快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
y-name> 8、   <description> 9、     基于XFire框架发布Web服务的例子  10、   </description> 11、 12、 </web-app>

2、拷贝 XFire 所需的支持类包文件

拷贝 %XFIRE_HOME%/lib 目录下所有文件到 “1、创建 Web 应用目录和基本元素” 中所创建的 ”lib”目录下,将 %XFIRE_HOME%/XFire-all-1.2.6.jar 文件也拷贝到 “1、创建 Web 应用目录和基本元素” 中所创建的 ”lib”目录下。将 xalan 安装包中的所有 jar 文件和所需要的支持 jar 文件拷贝到相同的 ”lib”目录下。

[注] 为了减少拷贝的 jar 文件的数目,开发者可以根据项目的需要选择需要拷贝的 jar 文件,而不是全部拷贝,如何根据需要选择拷贝合适的类包文件请访问 XFire 站点。

3、配置 XFire 框架运行所需的 Servlet

修改 web.xml 文件,在其中增加如下 Servlet 定义内容。

1、 <servlet> 2、   <servlet-name>XFireServlet</servlet-name> 3、   <display-name>XFire Servlet</display-name> 4、   <servlet-class> 5、     org.codehaus.xfire.transport.http.XFireConfigurableServlet 6、   </servlet-class> 7、  </servlet> 8、 9、  <servlet-mapping> 10、   <servlet-name>XFireServlet</servlet-name> 11、   <url-pattern>/servlet/XFireServlet/*</url-pattern> 12、  </servlet-mapping> 13、 14、  <servlet-mapping> 15、   <servlet-name>XFireServlet</servlet-name> 16、   <url-pattern>/services/*</url-pattern> 17、 </servlet-mapping>

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

时间:2011-02-03 IBM 肖菁

4、创建 XFire 框架的服务发布文件 services.xml

在 “1、创建 Web 应用目录和基本元素” 中创建的 classes 目录下新建目录 ”META-INF\xfire”;

在步骤 a) 中新建的 ”xfire”文件目录下创建新文件 services.xml,文件的默认内容如 清单1-2 。

清单 1-2 WEB-INF\classes\META-INF\xfire\services.xml

1、 <beans xmlns="http://XFire.codehaus.org/config/1.0"> 2、 </beans>

将 POJO 发布成 Web 服务

XFire 框架中,我们有两种方式将 POJO 发布成 Web 服务:

一种方式是直接使用 Web 服务接口和 Web 服务实现类(POJO)来发布;

另一种方式是基于 JSR181 标准和注释技术将被注释的 POJO 发布成 Web 服务;

下面的章节中我们将学习使用第一种方式来完成 POJO 的 Web 服务发布。我们将使用经典的 ”Hello World!”例子来演示将 POJO 发布成 Web 服务所需要的步骤,不过我们不再是简单的访问一个 Java 方法来输出 ”Hello World!”字符串,而是转为在 SOA 环境下实现:Web 服务客户端通过访问服务器端发布成 Web 服务的 POJO 获得返回的 ”Hello World!”字符串后输出到客户端的控制台上。

将 POJO 发布成 Web 服务的基本步骤如下:

创建 Web 服务接口,声明该 Web 服务对外暴露的接口;

创建 Web 服务实现类,为 Web 服务接口提供实现;

修改 XFire 框架的服务发布文件 ---- services.xml,将 POJO 发布成 Web 服务。

下面我们通过创建 ”Hello World!”例子来具体说明如何实现这三个步骤。

1.创建 Web 服务接口 ---- HelloWorldService

要将 POJO 发布成 Web 服务,首先需要创建 Web 服务接口,在接口中声明该 Web 服务需要对外暴露的接口。

我们根据需要

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号