实验4:Web Service开发(1)(2学时)
一、实验目的
1、通过实验,熟悉SOAP的基本结构与功能;
2、通过实验,掌握WSDL的作用、构成;
3、利用CXF开发Web Service;
二、实验内容及要求
1、安装XML的编辑环境XML SPY2012,并熟悉XMLSPY的工作环境;
2、通过XML SPY软件,了解WSDL、SOAP的结构;
(1)在www.webxml中选择一个服务(自选),并用XML SPY软件打开该服务的WSDL文档,观察该文档的结构。
(2)在SOAP菜单中,创建一个选定的WebService的SOAP请求,观察该请求SOAP的结构,并修改调用参数值。然后向服务器发送请求,并观察服务器返回的响应SOAP文档。
未改变参数的截图示例:
改变参数的截图:调用webservice服务
3、利用CXF包,采用代码优先的方式开发Web Service。该服务中包含用来计算两个数的和、差与积的功能。
三、相关知识
(1)JAVA中的Web服务规范:JAX-WSJAX-RPC)、JAXM&SAAJ JAX-RS
1) JAX-WS
JAX-WS(Java API For XML-WebService),JDK1.6 自带的版本为JAX-WS2.1,其底层支持为JAXB。早期的基于SOAP 的JAVA 的Web 服务规范JAX-RPC(Java API For XML-Remote Procedure Call)目前已经被JAX-WS 规范取代,JAX-WS 是JAX-RPC 的演进版本,但JAX-WS 并不完全向后兼容JAX-RPC,二者最大的区别就是RPC/encoded 样式的WSDL,JAX-WS 已经不提供这种支持。JAX-RPC 的API 从JAVA EE5 开始已经移除,如果你使用J2EE1.4,其API 位于l.rpc.*包。
JAX-WS(JSR 224)规范的API 位于l.ws.*包,其中大部分都是注解,提供API 操作Web 服务(通常在客户端使用的较多,由于客户端可以借助SDK 生成,因此这个包中的API 我们较少会直接使用)。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。