没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
使用 XFire+Spring 构建 Web Service
总结:
建立 工程
加入 支持,如果要集成 ,则使用 ,引入
库。如果要编写客户端,还要加入 库
建 个 目录, 和
配置 ,对外提供 服务
写业务接口类 和实现类
在 配置文件里配一个业务实现类的 :!
"在 中配一个 # 的导出器实例,假设叫 ,它只配置一些基
本属性,这样可以让所有的 的 共享属性配置。配好
后,再配业务实现类的导出器实例 ,继承这个 ,填
写代理的接口类,这样它能代理业务接口;再填写封装的业务实现类,这样它会把调用转
给业务实现类去做。再定义 $ 的 ,即定义 的 $ 转给导出器
处理,这样在 $ 里输入 后就能截获处理了
%测试,用 & 方式访问 ' 得到 描述文件
(用这个文件在客户端使用来调用服务
是与 ) 并列的新一代 框架,通过提供简单
的 )* 支持 各项标准协议,帮助你方便快速地开发
应用。
相 对于 ) 来说,目前 相对受欢迎,加上其提供了和 集成
的支持,在目前的 开源社区拥有众多的追随者。并且因为
为 提供的支持,使得我们可以很容易在 中使用 构建
应用。
与 ) 相比具有如下特征:
支持一系列 的新标准++,-%、./0
、,)!、+$1 等;
使用 解释 2/3性能有了质的提高。 采用 作
实现;
容易上手,可以方便快速地从 4 发布服务;
支持 、*、*$、/ 等容器;
灵活的 ! 机制,包括默认的 )3 34 3 ;
高性能的 5)*栈设计;
支持 、*、*$、/ 等容器。
与 ) 性能的比较如下:
比 ) 快 + 倍;
的响应时间是 ) 的 6 到 6。
在 框架中开始较晚,它从现有的框架中借鉴了许多优
秀的理念,力争将 的应用开发难度降到最低。此外,还提供了
各种绑定技术、支持多种传输协议,对 体系中许多新的规范提供
了支持。
下面让我们来看一个 于 集成的 & 的简单例子。
一.实现的功能和特点
777本例具有如下功能和特点:
) 基于 ,88 平台的 服务;
) 开发方便,配置简单;
) 与 无缝集成。
是完全基于流数据处理进行工作的系统,这意味着 不是将整个 5)* 文
档缓存在内存中,而是以管道的方式接收 5)* 流数据。这种工作方式的转变带来了可观
的性能回报,同时节省了内存的占用。
从 管道中接收一个 5)* 请求到返回一个 5)* 响应,会经历一系列的阶段。
在管道调用的任何一个阶段, 都可以添加一些额外的 ,在 对消息进行加工
处理后再传入到下一个阶段中。在 5)* 请求消息对 发起真正调用之前,
分别会经过传输、预转发、转发、策略实施、用户信息处理、预调用、服务调用等阶段。
二.开发环境
777笔者的开发环境描述如下:
) 49: 版本;
) ; :0;
) 218:<)。
三.开发步骤
1. 工程与环境的建立
在 218中新建 工程,名为 =&。选择该
工程后,点击右键选择 218+>)? ,弹出
)? 对话框,点击“@A,弹出 *4/ 1
?#$ 对话框,默认选择 ?/ ,点击“&A按钮,完成
核心包的添加。为了后续的客户端的测试,还需读者加入 +
&4 包到 8!+@6 下。
部署后可看到此时 8!+@6 的 4 包列表如下:
+4 、+ $+"04 、+
+4 、+&4 、 ++
04 、4 ++ +(4 、4 + +04 、4+
04 、4"= +04 、 +4 、 4+ +4 、 4++
4 、+4 、 + +04 、4+4 、+
+04 、 +04 、 ++4 、#+ +
4 、 #+ +4 、#++4 、#+
4 +4 、 #+4 +4 、#+4%+ +0+
24 、#++4 、& +4
为了后续的开发和测试,在 目录下分别建立 和 目录,
分别用于存放测试文件和 的相关类。
2.Web Service 实现的编写
777在本例中,我们只是做一个 & 的简单例子。 服务端
提供一个根据输入的名字信息回复相应的 & 信息的。例如,当名字
为“阿蜜果”时,恢复信息为“&,阿蜜果”。下面让我们一步一步来开始进行
编码。
剩余10页未读,继续阅读
andyhn1
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0