[webservice学习笔记]第1篇soap的helloword实例

[webservice学习笔记]第1篇soap的helloword实例

ID:36015398

大小:2.69 MB

页数:137页

时间:2019-04-29

[webservice学习笔记]第1篇soap的helloword实例_第1页
[webservice学习笔记]第1篇soap的helloword实例_第2页
[webservice学习笔记]第1篇soap的helloword实例_第3页
[webservice学习笔记]第1篇soap的helloword实例_第4页
[webservice学习笔记]第1篇soap的helloword实例_第5页
资源描述:

《[webservice学习笔记]第1篇soap的helloword实例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、[WebService学习笔记]第1篇SOAP的HelloWord实例*******************************************************作者:陈刚,程序员,广西省桂林人,广西师范大学数学系97届毕业。blog:http://blog.csdn.net/glchengang Email:glchengang@yeah.net ******************************************************* 第1篇 SOAP的HelloWord实例1.1 前言2005-3-2公司开会并分给我一个任务:写一个程

2、序从福建移动的BOSS系统取出一些相关数据。我得到的资料只有一个“福建移动BOSS与业务增值平台接口规范V1.2.2(新).doc”,这个规范页数不多,一下就浏览完了。但之后依然不知所措,感觉到了一条河边,河前有一条大道(就是这份文档)能让我直达目的地,但却找不到过河的桥。这份文档只给出了数据的格式编码规范,但没有告诉你用什么技术,怎么去取这些数据,甚至连一个数据格式的XML例子文件也没有。里面只有这样几句话:“交易消息(包括请求和应答)是以XML格式表达的,包括两个部分:MessageHeader(消息头)与ServiceContent(交易业务内容)。” “接口协议使用HT

3、TP协议,落地方为发起方提供访问的URL,发起方使用HTTPPOST方法发送请求报文并得到应答报文,发起方作为落地方的HTTP客户端,落地方作为发起方的HTTP服务器。因此,各个参与方需要同时实现HTTP客户端以及服务器的功能。”这里面有两个关键字:XML、HTTP,再加上老大说用SOAP,我想这个BOSS系统和外界的信息交换技术也是基于SOAP实现的吧。于是我上网搜索了一些资料,始有此文。1.2 SOAP简介企业系统内部各个系统之间的信息交换一直是一个难题,在过去有DCOM、CORBA等解决方案,但都不是很完美,不是太复杂就是有缺陷。现在则较流行SOAP(全称:SimpleO

4、bjectAccessProtocol,简单对象访问协议)。SOAP和WebService和ApacheSOAP这些新概念(应该也不算新了)常搞的人头昏。我是这么理解的,Webservice(也称Web服务)是一个大的概念范畴,它表现了一种设计思想。SOAP是Webservice的一个重要组成部份,如果把Webservice比喻成Internet,那么SOAP就可以比喻成TCP/IP。SOAP是一种协议而非具体产品,微软也有自己的SOAP实现产品,而Java下比较流行的SOAP实现产品就是ApacheSOAP,不过它的下一个版本已经改名成AXIS了。SOAP是通过XML文件来做

5、为数据转输的的载体,走HTTP的线路,一般企业的防火墙都开放HTTP的80端口,所以SOAP不会被防火墙阻断,这算是SOAP的一个优点。信息转输的双方都要求支持SOAP服务,因为XML文件发过去,则对方需要有SOAP服务来接收,然后对方会有反馈也是XML文件,这时你也需要安装SOAP服务来接收,如下图所示:XML文件 XML文件转输到SOAP中,SOAP服务还会有一些内部处理,它具体的处理过程就暂时不管这么多了,下面先来写一个HelloWorld实例感受一下先。1.3 下载一共要下载四个软件包,它们都是开源免费的。其中,前两个是Apache的,后两个是SUN网站,如下所示:l 

6、         SOAP:http://apache.freelamp.com/ws/soap/version-2.3.1/l          Xerces:http://xml.apache.org/dist/xerces-j/ l          JavaMail:http://java.sun.com/products/javamail/downloads/index.html l          JAF:http://java.sun.com/products/javabeans/glasgow/jaf.html 具体怎么下载就不说了,说说要注意的事项:尽量用I

7、E的“目标另存为”的来下载,有些用FlashGet是无法下载的。下载之前先不要关闭网页。下载后的版本是:JAF1.0.2+JavaMail1.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

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

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

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