WEB开发网
开发学院软件开发Java XFire 入门:轻松将 POJO 发布成 Web 服务 阅读

XFire 入门:轻松将 POJO 发布成 Web 服务

 2009-11-10 00:00:00 来源:WEB开发网   
核心提示: 3.修改 services.xml,将 POJO 发布成 Web 服务我们可以在 WEB-INF\classes\META-INF\XFire\services.xml 文件中的 <beans …> 和 </beans> 元素中间加入如下的 xml 内容将上

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 服务实现类的全名,包括包名和类名。

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

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

启动 TOMCAT 服务器。

等 TOMCAT 服务器完全启动后,打开浏览器,在地址栏中输入 http://localhost:8080/XFire/services/HelloWorldService?wsdl。

其中 HelloWorldServcie 是配置文件中 service\name 元素所定义的内容,”wsdl”参数表示查看该 Web 服务的 WSDL(Web服务描述语言)文件。

如果浏览器中出现如下图所示类似的内容,表示 Web 服务发布成功,我们可以编写客户端访问该 Web 服务从服务器获取返回字符串,本文下载资源中提供的下载文件中包含有可供参考的客户端类 org.vivianj.xfire.pojo.client.HelloWorldServiceClient。


图:浏览器中访问效果
XFire 入门:轻松将 POJO 发布成 Web 服务

图片看不清楚?请点击这里查看原图(大图)。

如果浏览器中出现错误提示,请按照上面的步骤和说明检查已经完成的开发、配置过程是否完全正确。

结束语

本文中作者首先讲解了 XFire 框架的主要特性,XFire 框架的运行环境以及基于 XFire 框架开发 SOA 应用的基本步骤,并且借助于 SOA 环境下的 ”Hello World!”例子,详细的讲解和演示了如何基于 XFire 框架、经过简单的开发、配置步骤就将一个 POJO 类中包含的方法发布成Web服务。从 ”Hello World!”例子实现的过程中,我们可以发现 XFire 框架最大化的发挥了 POJO 的作用,减少了 SOA 实施时对框架本身的依赖,降低了 SOA 实施的难度,企业实施 SOA 时并不需要增加太多的投入就可以实现目标。

上一页  3 4 5 6 7 8 

Tags:XFire 入门 轻松

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接