WebService 学习笔记
发布时间:2020-12-17 01:15:38 所属栏目:安全 来源:网络整理
导读:1. 目的 ???????提供一种服务,能支持任何平台、任何语言和任何方式访问,使它们可以在不同平台,不同语言间进行通信。 ? ?????? 利用Eclipse推荐使用的插件XFire 来快速开发WebService, XFire是一个免费的开源SOAP框架, 当使用XFire时,你不需要编写一行
1. 目的
???????提供一种服务,能支持任何平台、任何语言和任何方式访问,使它们可以在不同平台,不同语言间进行通信。
?
?????? 利用Eclipse推荐使用的插件XFire 来快速开发WebService, XFire是一个免费的开源SOAP框架, 当使用XFire时,你不需要编写一行额外的Java代码。只需要编辑发布描述符,然后你就会得到一个Web Services。有利于减少错误,提高开发效率,快速提供对外接口,以供客户端使用。
2. 范围
?????? 利用Eclipse推荐使用的插件XFire 来快速开发WebService,支持任何平台、任何语言和任何方式访问。服务采用xfire方式,客户端有axis、xfire方式两种。
?
3. 技术术语
?
?
?
?
4. 准备工作
操作系统:
winxp或win2k
开发工具:
jdk 1.4以上版本,tomcat5.0以上版本+eclipsea3.2
?????????? Myeclipse5.1(可选
)
注意:当使用
jdk1.5 与 tomcat5.0 全出异常。
异常信息为:
provider org.apache.xalan.processor.T
。
错误原因:
是由于jdk1.5 与 tomcat5.0之间的关于 TransformerFactoryImpl 类的冲突造成的。
解决方式:将会在异常处理中有详述。
5. 服务器编写
服务采用xfire方式,客户端有axis、xfire方式两种。
5.1 第一步: 新建web Service 工程项目
点击 【Next】 进入下一步个操作。
点击 【Next】 进入下一步个操作。
?
点击 【Next】 进入下一步个操作。?
此步骤中Xfire 1.2 HTTP Client Libraries 中可选项。
点击 【Finish】 完成项目创建工作。
web.xml
中配置XFire
的Servlet
及其配置?
?
?
5.2 第二步: 提供服务接口
?
服务端接口定义如下 :
?
5.3 第三步: 提供服务接口实现类
服务接口实现类如下:
?
Web Servivce 的发布的-----
services.xml
的配置 (此步也可手动修改)
生成后的的项目工程结构图, 如下图所示:
5.4 第四步: 发布服务
将项目发布到 Tomcat 服务器,并运行Tomcat ,服务启动后,在地址栏中输入如下信息,如果有XML信息生成,则表示Web服务成功。
?
5.5 第五步: 测试
当服务启动后,打开Eclipse 。
第一步:在eclipse 工具栏上选择者Web Service Exploer 如下图1所示。
第二步:在打开的标签窗口中,选择WSDL如下图 2所示。?
第三步:选择左侧 [WSDL Main],在右侧将会出现如下图3所示,在地址栏中输入“服务地址”。
然后点击 [Go],将在弹出如下图所示信息,在窗口中输入 参数信息,然后点击 [Go],如下图所示,要下栏出现如下图信息。
?
6. 异常处理
6.1 第一种:JDK 与Tomcat 版本不匹配
??????? 使用
1.4的JDK和tomcat5.0 或者JDK1.5 tomcat5.5 这2种类型才是匹配。
?
6.2 第二种:JDK低版本无法执行高版本编译的类文件
6.3 第三种:Jboss 与 Tomcat 间存在共同包冲突
???? 在创建工程时,
jsp-api.jar、servlet-api.jar这两个jar包都无需手工加入到web工程中,tomcat与jboss都已包含。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |