- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[Web Service学习笔记]第1篇 SOAP的HelloWord实例
*******************************************************
97届毕业。
blog:/glchengang?
Email:glchengang@?
*******************************************************?
第1篇? SOAP的HelloWord实例
1.1? 前言
2005-3-2公司开会并分给我一个任务:写一个程序从福建移动的BOSS系统取出一些相关数据。我得到的资料只有一个“福建移动BOSS与业务增值平台接口规范V1.2.2(新).doc”,这个规范页数不多,一下就浏览完了。但之后依然不知所措,感觉到了一条河边,河前有一条大道(就是这份文档)能让我直达目的地,但却找不到过河的桥。这份文档只给出了数据的格式编码规范,但没有告诉你用什么技术,怎么去取这些数据,甚至连一个数据格式的XML例子文件也没有。
里面只有这样几句话:“交易消息(包括请求和应答)是以XML格式表达的,包括两个部分:Message Header(消息头)与Service Content(交易业务内容)。”? “接口协议使用HTTP协议,落地方为发起方提供访问的URL,发起方使用HTTP POST方法发送请求报文并得到应答报文,发起方作为落地方的HTTP客户端,落地方作为发起方的HTTP服务器。因此,各个参与方需要同时实现HTTP客户端以及服务器的功能。”
这里面有两个关键字:XML、HTTP,再加上老大说用SOAP,我想这个BOSS系统和外界的信息交换技术也是基于SOAP实现的吧。于是我上网搜索了一些资料,始有此文。
1.2? SOAP简介
企业系统内部各个系统之间的信息交换一直是一个难题,在过去有DCOM、CORBA等解决方案,但都不是很完美,不是太复杂就是有缺陷。现在则较流行SOAP(全称:Simple Object Access Protocol,简单对象访问协议)。
SOAP和Web Service和Apache SOAP这些新概念(应该也不算新了)常搞的人头昏。我是这么理解的,Web service(也称Web服务)是一个大的概念范畴,它表现了一种设计思想。SOAP是Web service的一个重要组成部份,如果把Web service比喻成Internet,那么SOAP就可以比喻成TCP/IP。SOAP是一种协议而非具体产品,微软也有自己的SOAP实现产品,而Java下比较流行的SOAP实现产品就是Apache SOAP,不过它的下一个版本已经改名成AXIS了。
SOAP是通过XML文件来做为数据转输的的载体,走HTTP的线路,一般企业的防火墙都开放HTTP的80端口,所以SOAP不会被防火墙阻断,这算是SOAP的一个优点。
信息转输的双方都要求支持SOAP服务,因为XML文件发过去,则对方需要有SOAP服务来接收,然后对方会有反馈也是XML文件,这时你也需要安装SOAP服务来接收,如下图所示:
XML文件
?
XML文件转输到SOAP中,SOAP服务还会有一些内部处理,它具体的处理过程就暂时不管这么多了,下面先来写一个HelloWorld实例感受一下先。
1.3? 下载
一共要下载四个软件包,它们都是开源免费的。其中,前两个是Apache的,后两个是SUN网站,如下所示:
??????????? SOAP:/ws/soap/version-2.3.1/
??????????? Xerces:/dist/xerces-j/?
??????????? JavaMail:/products/javamail/downloads/index.html?
??????????? JAF:/products/javabeans/glasgow/jaf.html?
具体怎么下载就不说了,说说要注意的事项:尽量用IE的“目标另存为”的来下载,有些用FlashGet是无法下载的。下载之前先不要关闭网页。
下载后的版本是:JAF1.0.2 + JavaMail 1.3.2 + SOAP2.3.1 + Xerces1.4.4,如下图所示。
下载后将它们分别解压缩。其中,soap包有些怪异,第一次解压得到的是一个没有扩展名的文件soap-bin-2.3.1,要将这个文件加一个ZIP或JAR后缀名,然后再解压一次。
1.4? 安装及编写HelloWorld实例(CVS:V0001版)
本机安装环境:WindowsXP + JDK1.4.2_06 + Tomcat5.0.28 + SOAP2.3.1
1.4.1? 复制JAR文件
1JDK和Tomcat。这样的文章网上遍地
您可能关注的文档
- SAT数学难度分析及难题解析.doc
- SAT英语作文常用谚语、俗语.doc
- SC-J017医院呼吸机发售稿.doc-赣州满春招投标代理有限公司.doc
- Shanghai Lixin University of Commerce.doc
- SNMPc网络管理培训水平测试题.doc
- Special Topics - Heidegger's Being and Time.doc
- Special Topics Philosophy Readings .doc
- Standard Operating Procedure.doc
- State of New Jersey.doc
- TCLR—Tsinghua China Law Review.doc
文档评论(0)