快速业务通道

XFire入门 - 轻松将POJO发布成Web服务 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
创建 Web 服务接口 ” HelloWorldService”,在其中声明一个 ”sayHello”方法,该方法返回 ”String ”类型的内容。” HelloWorldService”接口对应的 Java 文件代码如 清单 1-3。

清单 1-3 WEB-INF\classes\org\vivianj\xfire\pojo\HelloWorldService.java

1.package org.vivianj.xfire.pojo; 2. 3. /** 4. * HelloWorldService 中声明需要发布成 Web 服务的所有 Java 方法 5. * HelloWorldService 作为Web服务接口 6. */ 7. public interface HelloWorldService { 8. /** 9.   * sayHello 方法声明了 Web 服务对外暴露的接口 10. * 11. * @return 返回给客户端的字符串 12. */ 13. public String sayHello(); 14.}

XFire入门 - 轻松将POJO发布成Web服务(5)

时间:2011-02-03 IBM 肖菁

2.创建 Web 服务实现类 ”HelloWorldServiceImpl”

创建 Web 服务实现类 ”HelloWorldServiceImpl”,它继承 ”1、创建Web服务接口 ---- HelloWorldService” 中创建的 HelloWorldService 接口,并且为它声明的 ”sayHello”方法提供具体实现: 返回字符串”Hello World!”。 ”HelloWorldServiceImpl”类对应的 Java 文件代码如 清单 1-4。

清单 1-4 WEB-INF\classes\org\vivianj\xfire\pojo\HelloWorldServiceImpl.java

1.package org.vivianj.xfire.pojo; 2. 3./** 4. * HelloWorldServiceImpl 中为 Web 服务接口中声明的所有 Java 方法提供具体实现 5. * HelloWorldServiceImpl 作为 Web 服务的实现类  6. */ 7.public class HelloWorldServiceImpl implements HelloWorldService { 8. 9. /* 10. * sayHello 方法为 HelloWorldService 服务接口定义的 sayHello 方法提供具体实现 11. * 12. * @see org.vivianj.XFire.pojo.HelloWorldService#sayHelloToXFire() 13. */ 14. public String sayHello() { 15. return "Hello World!"; 16. } 17. 18.}

3.修改 services.xml,将 POJO 发布成 Web 服务

我们可以在 WEB-INF\classes\META-INF\XFire\services.xml 文件中的 <beans …> 和 </beans> 元素中间加入如下的 xml 内容将上面创建的 HelloWorldService 发布成 Web 服务。

1.<service> 2. <name>HelloWorldService</name> 3. <namespace>http://vivianj.org/HelloWorldService</namespace> 4. <serviceClass> 5. org.vivianj.xfire.pojo.HelloWorldService 6. </serviceClass> 7. <implementationClass> 8. org.vivianj.xfire.pojo.HelloWorldServiceImpl 9. </implementationClass> 10.</service>

其中各元素的功能如下:

service

service 标签和它所包含的 xml 内容为发布成 Web 服务的 POJO 提供完整的描述。

name

Web 服务被发布时所采用的唯一名称。

namespace

Web 服务发布时所使用的命名空间。

serviceClass

Web 服务接口类的全名,包括包名和类名。

implemetationClass

Web 服务实现类的全名,包括包名和类名。

XFire入门 - 轻松将POJO发布成Web服务(6)

时间:2011-02-03 IBM 肖菁

通过上面的三个步骤,我们已经将新创建的HelloWorldService发布成了Web服务,我们可以使用下面的步骤测试一下创建的Web服务是否能够正常运行:

编译上面的步骤中创建的 Java 接口和类;

启动 TOMCAT 服务器。

等 TOMCAT 服务器完全启动后,打开浏览器,在地址栏中输入 http://localh

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号