WebService CXF学习——进阶篇

WebService CXF学习——进阶篇

ID:37469779

大小:40.68 KB

页数:15页

时间:2019-05-24

WebService CXF学习——进阶篇_第1页
WebService CXF学习——进阶篇_第2页
WebService CXF学习——进阶篇_第3页
WebService CXF学习——进阶篇_第4页
WebService CXF学习——进阶篇_第5页
资源描述:

《WebService CXF学习——进阶篇》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、WebServiceCXF学习——进阶篇2010年12月13日星期一下午10:18进阶篇1——SOAP讲解   SOAP是基于XML的简易协议,可使应用程序在HTTP之上进行信息交换。或者更简单地说:SOAP是用于访问网络服务的协议。   您应当具备的基础知识   在继续学习之前,您需要对下面的知识有基本的了解:       *XML       *XML命名空间   WhySOAP?   对于应用程序开发来说,使程序之间进行因特网通信是很重要的。   目前的应用程序通过使用远程过程调用(RPC)在诸如DCOM与CORBA等对

2、象之间进行通信,但是HTTP不是为此设计的。RPC会产生兼容性以及安全问题;防火墙和代理服务器通常会阻止此类流量。   通过HTTP在应用程序间通信是更好的方法,因为HTTP得到了所有的因特网浏览器及服务器的支持。SOAP就是被创造出来完成这个任务的。   SOAP提供了一种标准的方法,使得运行在不同的操作系统并使用不同的技术和编程语言的应用程序可以互相进行通信。   Microsoft和SOAP   SOAP是微软.net架构的关键元素,用于未来的因特网应用程序开发。   SOAP1.1被提交到W3C   在2000年5月,

3、UserLand、Ariba、CommerceOne、Compaq、Developmentor、HP、IBM、IONA、Lotus、Microsoft以及SAP向W3C提交了SOAP因特网协议,这些公司期望此协议能够通过使用因特网标准(HTTP以及XML)把图形用户界面桌面应用程序连接到强大的因特网服务器,以此来彻底变革应用程序的开发。  W3C正在发展SOAP1.2  首个关于SOAP的公共工作草案由W3C在2001年12月发布。如需阅读更多有关在W3C的SOAP活动的内容,请访问我们的《W3C教程》。  SOAP构建模块 

4、  一条SOAP消息就是一个普通的XML文档,包含下列元素:   *必需的Envelope元素,可把此XML文档标识为一条SOAP消息   *可选的Header元素,包含头部信息   *必需的Body元素,包含所有的调用和响应信息   *可选的Fault元素,提供有关在处理此消息所发生错误的信息   所有以上的元素均被声明于针对SOAP封装的默认命名空间中:   http://www.w3.org/2001/12/soap-envelope   以及针对SOAP编码和数据类型的默认命名空间:   http://www.w3.o

5、rg/2001/12/soap-encoding语法规则   这里是一些重要的语法规则:   *SOAP消息必须用XML来编码   *SOAP消息必须使用SOAPEnvelope命名空间   *SOAP消息必须使用SOAPEncoding命名空间   *SOAP消息不能包含DTD引用   *SOAP消息不能包含XML处理指令SOAP消息的基本结构Java代码1.    2. 

6、/soap-envelope"  4. soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">   5.   6.    7.   ...   8.   ...   9.    10.   11.    12.   ...   13.   ...   14.      15.     ...   16.     ...   17.   

7、   18.    19.   20.   SOAPEnvelope元素   必需的SOAP的Envelope元素是SOAP消息的根元素。它可把XML文档定义为SOAP消息。   请注意xmlns:soap命名空间的使用。它的值应当始终是:Java代码1. http://www.w3.org/2001/12/soap-envelope     并且它可把封装定义为SOAP封装:Java代码1.    2. 

8、e   3. xmlns:soap="http://www.w3.org/2001/12/soap-envelope"  4. soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">   5.   ...  

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。