没有合适的资源?快使用搜索试试~ 我知道了~
首页使用XFire+Spring构建Web Service
使用XFire+Spring构建Web Service

使用XFire+Spring构建Web Service使用XFire+Spring构建Web Service使用XFire+Spring构建Web Service使用XFire+Spring构建Web Service使用XFire+Spring构建Web Service使用XFire+Spring构建Web Service
资源详情
资源评论
资源推荐

使用 XFire+Spring 构建 Web Service(一)——helloWorld 篇
早前的一篇文章,今天才发表,贴上来,:)
请勿转载
原文出处:http://tech.it168.com/j/2007-09-26/200709260923046.shtml
是与 并列的新一代 框架,通过提供简单的 支持
各项标准协议,帮助你方便快速地开发 应用。
相对于 来说,目前 相对受欢迎,加上其提供了和 集成的支持,在目前
的 开源社区拥有众多的追随者。并且因为 为 提供的支持,使得我
们可以很容易在 中使用 构建 应用。
与 相比具有如下特征:
支持一系列 的新标准、、、 ! 等;
使用 " 解释 #$性能有了质的提高。 采用 %%& %作 " 实现;
容易上手,可以方便快速地从 %'% 发布服务;
支持 、%、(、%%) 等容器;
灵活的 & 机制,包括默认的 $)("$'"$" %;
高性能的 *栈设计;
支持 、%、(、%%) 等容器。
与 性能的比较如下:
比 + 快 , 倍;
的响应时间是 + 的 - 到 -.。

在 框架中开始较晚,它从现有的框架中借鉴了许多优秀的理念,力争
将 的应用开发难度降到最低。此外,还提供了各种绑定技术、支持多种传输协
议,对 体系中许多新的规范提供了支持。
下面让我们来看一个 于 集成的 /((%%(& 的简单例子。
一.实现的功能和特点
000本例具有如下功能和特点:
) 基于 11 平台的 服务;
) 开发方便,配置简单;
+) 与 无缝集成。
XFire 是完全基于流数据处理进行工作的系统,这意味着 XFire 不是将整个 SOAP 文
档缓存在内存中,而是以管道的方式接收 SOAP 流数据。这种工作方式的转变带来了可观
的性能回报,同时节省了内存的占用。
XFire 从管道中接收一个 SOAP 请求到返回一个 SOAP 响应,会经历一系列的阶段。
在管道调用的任何一个阶段,XFire 都可以添加一些额外的 Handler,在对消息进行加工
处理后再传入到下一个阶段中。在 SOAP 请求消息对 Web Service 发起真正调用之前,
分别会经过传输、预转发、转发、策略实施、用户信息处理、预调用、服务调用等阶段。
二.开发环境
000笔者的开发环境描述如下:
) '&23. 版本;
) 4%)" :..;
+) #!1(3.5。

三.开发步骤
1. 工程与环境的建立
在 #!1( 中新建 工程,名为 67/((%6%(&。选择该工程后,点击
右键选择 #!1(8&&9""( ,弹出 &&
9""( 对话框,点击“: ;,弹出 %' "!9%<" % 对话框,默认选择
9%",点击“/;按钮,完成 核心包的添加。为了后续的客户端的测试,
还需读者加入 %))%/ ( '" 包到 1:-( 下。
部署后可看到此时 1:-( 的 '" 包列表如下:
" " %'"、%))%" (='"、%))%%&
+'"、%))%/ ( '"、%))%(%>'"、'" "
?'"、'"6"'"、'&%)'"、'=+7"'"、)"(>'"、""'"
+'"、""')(+'"、,'"、 ""'"、6&(>'
.'"、6 "(+'"、"'"、".'"、<"
'"、<"% " %'"、<%'"、<'"".
'"、<'"6'"、<'"#'"、<
'"、)(/)"'"
为了后续的开发和测试,在 目录下分别建立 和 6 目录,分别用于存放
测试文件和 6 的相关类。
2.Web Service 实现的编写
000在本例中,我们只是做一个 /((%%(& 的简单例子。 服务端提供一个根据输
入的名字信息回复相应的 /((%%(& 信息的。例如,当名字为“阿蜜果”时,恢复信息为
“/((%,阿蜜果”。下面让我们一步一步来开始进行编码。
1)web.xml 的配置
剩余14页未读,继续阅读








安全验证
文档复制为VIP权益,开通VIP直接复制

评论1