webService总结

本文介绍了WebService的基本概念,包括SOAP、WSDL和UDDI三大要素,并详细阐述了使用JDK进行WebService开发的步骤,从服务器端创建接口和实现类,到客户端调用服务的方法。同时提到了常用的WebService框架如Axis、XFire和CXF。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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调用服务端: 

    

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值