webService技术简介:

   webService是一种跨操作系统平台和跨编程语言的web服务远程调用技术。

 

webService的三要素:

   1.SOAP(Simple Object Access Protocol )简单对象访问协议 描述传递信息的格式。

       基于HTTP和XML

   2.WSDL (WebServices Description Language)web服务描述语言 用了描述如何访问具体的服务接口

   3.UDDI(Universal Description Discovery and Integration)通用描述、发现及集成机制,用来管理、分发、查询webService

webService框架

   axis、XFire 、cxf

webService JDK开发调试

1.webService服务器端: 

     新建一个project  

      webService总结

     在src文件夹下

    (1) 新建接口webServiceI

           使用@WebService注解标注接口

           使用@WebMethod标注接口中的方法

           webService总结

     (2)新建实现类webServiceImpl

           使用@WebService注解标注实现类

           实现接口中的方法

           webService总结

(3)发布该webservice服务 

 

     使用javax.xml.ws.Endpoint的Endpoint类来发布,执行main方法

         webService总结

通过浏览器查看发布的服务方法

webService总结

(可以将使用jdk方式发布的服务的wsdl,保存下来放到服务端工程中的发布文件夹下。 )

2.webService客户端:  

      新建客户端工程webServiceClient

      打开dos命令窗口,进入工程中的src目录下,通过命令wsimport -keep url 生成客户端代码

      webService总结

生成结果: 

webService总结

3.客户端通过webService调用服务端: 

    webService总结

 

 

相关文章: