一、服务端:
主要分三步:
1、建立对外调用的接口:
interface SomefunctionInterface{
public function1();
public function2();
};
2、实现接口 SomefunctionInterfaceimpl
3、发布服务,jdk自带webservice服务发布类,调用发布方法:
#所需参数:url,实现类对象
Endpoint.publish("http://127.0.0.1:12345/weather", new SomefunctionInterfaceimpl());
二、客户端
1、服务端发布服务后会对外生成对应接口文件,可通过 浏览器访问 url?wsdl,(如:http://127.0.0.1:12345/weather?wsdl)获得服务端wsdl文件。
2、通过服务的wsdl文件生成客户端代码
到src的路径下,控制台执行
wsimport -s . http://127.0.0.1:12345/weather?wsdl
自动生成客户端代码
3、编写客户端调用代码。
三、webservice特点:
1、SOAP协议(http+xml)是基于HTTP协议,使用xml传输数据,跨系统、跨平台
2、非socket(TCP)连接,非数据流的形式,可传入或者得到“对象”形式的数据,但因其传递非数据流数据,传输数据相率较低
网友评论