webservice的简单使用:

2019-12-31  本文已影响0人  landlord_

一、服务端:

主要分三步:
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)连接,非数据流的形式,可传入或者得到“对象”形式的数据,但因其传递非数据流数据,传输数据相率较低

上一篇下一篇

猜你喜欢

热点阅读