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
在src文件夹下
(1) 新建接口webServiceI
使用@WebService注解标注接口
使用@WebMethod标注接口中的方法
(2)新建实现类webServiceImpl
使用@WebService注解标注实现类
实现接口中的方法
(3)发布该webservice服务
使用javax.xml.ws.Endpoint的Endpoint类来发布,执行main方法
通过浏览器查看发布的服务方法
(可以将使用jdk方式发布的服务的wsdl,保存下来放到服务端工程中的发布文件夹下。 )
2.webService客户端:
新建客户端工程webServiceClient
打开dos命令窗口,进入工程中的src目录下,通过命令wsimport -keep url 生成客户端代码
生成结果:
3.客户端通过webService调用服务端: