第6章WebService技术报告.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章WebService技术报告

Demo DOM vs. SAX 许多的Webservice开发环境,将开发者从底层的XML文档的解析和处理中解放出来,他们提供了自动化或者很方便的工具,使得这一过程变得很简单。但是对于一些有特殊要求的Webservice应用,比如需要更好的柔性或者对速度要求特别高的应用,就需要手工处理XML文档。这时候两种XML解析的模型-DOM 和SAX的选择,将成为重要的问题。 DOM使用树状图的方式解析XML文档,而SAX则更多的采用事件驱动的模型。 Demo DOM vs. SAX DOM先将XML文档映射成一颗树,然后通过采用一系列与树相关的操作去处理这份文档。这种方法有很多的好处,首先开发者很容易理解,使用一颗树这对于开发者来说是最常见不过的了。DOM最常用于XML在Service中需要频繁修改的场合。当然DOM也有它的缺点,在处理XML文档的时候,它需要载入整个文档,而不管你需要修改的是否只是其中的一小部分。因此它的运行效率以及对内存的使用显然是不能接受的,尤其是面对很大的XML文档。 SAX使用事件驱动的模型来处理XML文档。通过一系列事件的触发,来完成对XML的解析,你可以只关心你所要处理的事件,当这些事件发生时,会调用到相应的回调函数来通知到你。采用这种方式就可以在很大程度上提高XML文档解析的效率。但是它的缺点在于难于使用,以及对同一文档的多次处理会存在一些问题。 总而言之,DOM更适合处理那种文档型的XML文件,而SAX则适于那种想直接将XML结构映射成在你系统中的一个对象的操作。(比如将一个XML结构直接映射成JAVA中的一个Class)或者那种针对XML文件中特殊Tag的操作。 目录 6.1 Web Service介绍 6.2 Web Service技术构成 6.3 Web Service开发 6.3 WebService开发 用Axis开发基于Java的Web服务 目前WebService的实现主要有: ???? 1、sun的JWSDP-Java Web服务开发人员包(Java Web Services Developer Pack,JWSDP)是一个工具和库的集合。 ???? 2、Axis Apache开源项目的一个子项目。 ???? 3、XFire?? 也是个开源项目。 6.3 WebService开发 Axis简介 Axis的安装测试 Axis开发WebService实例 Axis简介 Axis框架来自 Apache 开放源代码组织,它是基于JAVA语言的最新的 SOAP 规范(SOAP 1.2)和 SOAP with Attachments 规范(来自 Apache Group )的开放源代码实现。有很多流行的开发工具都使用AXIS作为其实现支持Web服务的功能,例如JBuilder以及著名的Eclipse J2EE插件Lomboz。AXIS的最新版本是2.0,可以从 /axis/index.html下载。 Axis简介 下图是AXIS核心引擎的体系结构图: 整个AXIS项目包括以下几个部分: 消息流子系统 传输框架子系统 数据编码子系统 6.3 WebService开发 Axis简介 Axis的安装与测试 Axis开发WebService实例 Axis的安装与测试 环境说明 安装JDK 1.6.0_01( ) MyEclipse + Eclipse 平台??版本:3.0.2 WebLogic Server 8.1 SP1 Apache Axis 1.4(/axis/) Axis的安装与测试 步骤 在IDE开发工具中,创建一个Web工程,工程名如:axis。 将下载的Axis包中 webapps/axis 目录中的所有文件拷贝到axis工程目录的 webroot 目录中,然后刷新工程 。 在IDE开发工具中,配置WebLogic应用服务器。并将axis工程添加到WebLogic服务器上。 Axis的安装与测试 步骤 启动WebLogic服务器,打开IE,在地址栏中输入:http://localhost:7001/axis 测试。测试成功出现下面的图片: Axis的安装与测试 步骤 点击超链接Validate后,AXIS会自动检查所需的每一个JAVA组件,这协组件分为:必需组件以及可选组件,必须保证所有必需组件都存在 。 6.3 WebService开发 Axis简介 Axis的安装与测试 Axis开发WebService实例 Axis开发WebService实例 Axis服务的

文档评论(0)

ee88870 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档