⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 getobject.java

📁 Agile PLM公司的二次开发例子。 测试程序也就是二次开发例子。希望大家有用。里面有webservice的调用方法
💻 JAVA
字号:
/**
 * @Date: 2004-11-3
 * @Author: jiadongz
 * @E-mail: jiadong.zhu@agile.com
 */
 
package client.agile.com;

import java.net.MalformedURLException;
import java.net.URL;
import java.rmi.RemoteException;
import com.agile.api.*;

import org.apache.axis.client.Call;
import org.apache.axis.client.Service;

public class GetObject {
    private Service service = null;
    private Call call = null;
    private static final String headmsg = "******** Start Web Service eXtensions ********";
    private int number = 0;  //Count the numbers of the invoked remoted methods

    public GetObject(URL url,String USERNAME,String PASSWORD){ //: Set up Remote operation necessary requirements
        System.out.println(headmsg + "\n");
        this.service = new Service();
        try {
            this.call = (Call)this.service.createCall();
            this.call.setTargetEndpointAddress(url);
            this.call.setUsername(USERNAME);
            this.call.setPassword(PASSWORD);
        } catch (Exception e) {
            System.out.println("GetObject throws ServiceException : ");
            e.printStackTrace();
        }
    }

    private Object invoke(String methodname,Object[] parameters){ //: Remote operation core method
        String headmsg = "#" + ++number + "--" + methodname + " : ";
        System.out.print(headmsg);
        String returnmsg = "Invoke remote method throws RemoteException";
        this.call.setOperationName(methodname);
        try {
            return this.call.invoke(parameters);
        } catch (RemoteException e) {
            System.out.println(returnmsg);
            e.printStackTrace();
        }
        return returnmsg;
    }

    public String getObject(String methodname,Object[] parameters){
        String feedback = "NULL";
        feedback = (String) this.invoke(methodname,parameters);
        return feedback;
    }

    public static void main(String[] args) throws MalformedURLException {
        String urladdress = "http://tyler.agile.agilesoft.com/Agile/ws/AddBOM";
        String USERNAME = "yvonnec";
        String PASSWORD = "agile";
        URL url = new URL(urladdress);

        GetObject getobject = new GetObject(url,USERNAME,PASSWORD);        

        String item_number = "WSX"+String.valueOf(System.currentTimeMillis());
        String feedback = "NULL";
        Integer clazz = ItemConstants.CLASS_PART;
        feedback = getobject.getObject("addBOM",new Object[]{"PPP"});
        System.out.println("'" + feedback + "'");
        //feedback = getobject.getObject("createObject",new Object[]{clazz,item_number});
        System.out.println("'" + feedback + "'");
    }

}///:~GetObject.java Ends

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -