-
服务器端建立
-
创建接口
-
package com.test.webservice;
import javax.jws.WebService;
@WebService
public interface TestInterface {
public int add(int a,int b);
public int minus(int a,int b);
}
-
创建实现类
-
package com.test.webservice;
import javax.jws.WebService;
@WebService(endpointInterface="com.test.webservice.TestInterface")
public class TestImp implements TestInterface {
public int add(int a,int b) {
System.out.println("加法");
return a+b;
}
public int minus(int a,int b) {
System.out.println("减法");
return a-b;
}
}
-
发布服务
-
package com.test.webservice;
import javax.xml.ws.Endpoint;
public class MyService {
public static void main(String[] args){
String address = "http://192.168.1.105:8989/ns";
Endpoint.publish(address,new TestImp());
}
}
-
客户端建立
-
使用wsimport命令生成客户端代码
E:&;wsimport -d e:/webservice/01/ -keep -verbose http://192.168.1.105:8989/ns?ws
dl
调用客户端代码
package com.test.webservice;
public class Client {
/**
* @param args
*/
public static void main(String[] args) {
TestImpService testImpService = new TestImpService();
TestInterface testInterface = testImpService.getTestImpPort();
int result = testInterface.add(1,2);
System.out.println(result);
}
}
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|