我的日常

登录/注册
您现在的位置:论坛 盖世程序员(我猜到了开头 却没有猜到结局) 盖世程序员 > 科帮网 WebService教程-xfire学习手册【技术文档】
总共48086条微博

动态微博

查看: 1264|回复: 0

科帮网 WebService教程-xfire学习手册【技术文档】

[复制链接]

279

主题

41

听众

689

金钱

版主

该用户从未签到

跳转到指定楼层
楼主
发表于 2014-07-31 21:34:43 |只看该作者 |正序浏览
目  录 & V1 `. _. u* B9 _( {- z

9 N7 |% Z, g( |  n3 I文档说明...........................................................................................................................................4 7 J5 T8 J9 j) l
1 WebService 简介.........................................................................................................................4 5 m# c3 H' R) D& u
1.1 什么是 Web Service?..............................................................................................4 $ s# L; t3 l, w1 \
1.2 WebService 用到的技术..........................................................................................4
1 j2 E" C% W) U) O2 [- X7 f1.3 主流 Web Service 框架.............................................................................................5
  h. s" b2 T5 d6 b1.3.1Axis ...................................................................................................................5 ; J; @8 \0 B" ]5 u" k
1.3.2Xfire..................................................................................................................6
$ G) S" J" \8 F& u6 \  X9 H1.3.3CXF ...................................................................................................................6
5 o8 p5 |2 z0 x3 a7 W1.3.4 主流 Web Service 的比较.................................................................................7
) E$ {0 R5 `6 w& w2 开发篇.......................................................................................................................................8
7 V8 r; k# ^, y# X  w$ P1 t* [2.1Xfire..........................................................................................................................8
2 I; r, o- I! e! L! I) t0 S2.1.1 下载 Xfire.........................................................................................................8 0 O$ h+ n# V& P( ?
2.1.2 使用 Xfire 开发 Web Service 的基本步骤 ...................................................... 9
; j/ a8 i# e" P2 b% }2.1.3 具体应用 .........................................................................................................13
1 e/ b4 d4 k+ L' M* e  |2.1.4Xfire spring 集成.......................................................................................42   ( D+ g, a4 h6 [( l
                                                                           
  y1 i/ ]+ H* j$ H第 4 页 共 46 页 8 S5 z( ^( n# Z4 D: m2 A: h4 t
文档说明 ; m6 x& q' g5 D% ^: `/ `
本文详细介绍了如何用Xfire,CXF,Axis 开发 Web 服务.Webservice的底层原理并不在本
5 p6 k  D6 b9 p( m8 R4 B, W) S文研究的范围内。所有示例都在sample 目录里。这个学习手册的目的是只要仔细阅读本文# ]: ~9 o0 L2 O$ {9 T) f
档以及示例代码,任何对webservice 没有基础的程序员都可以用这三个框架编写 webservice
+ v' g, Z( ?2 C! ?6 F, X接口。但前提是需要动手做每一个示例。
/ ?9 D' d; k$ U2 e0 r1 WebService 简介
$ ?/ m% O) X4 ~5 U# ?1.1 什么是 Web Service?
! K0 K/ N7 K, A# {5 U从表面上看,Webservice 就是一个应用程序,它向外界暴露出一个能够通过 Web 进行& G% z# q+ p$ A- Q) y- s9 ^, r
调用的 API。这就是说,你能够用编程的方法通过 Web 来调用这个应用程序。我们把调用这
" O& e& W' Z6 V8 G个 Web service 的应用程序叫做客户。
" y, @2 y$ t3 S. K另一种更精确的解释:Webservices 是建立可互操作的分布式应用程序的新平台。Web
- @4 Z) m! W( cservice 平台是一套标准,它定义了应用程序如何在 Web 上实现互操作性。你可以用任何你
6 L2 B  G' l8 h" o8 F( b/ ?- `/ X喜欢的语言,在任何你喜欢的平台上写 Web service,只要我们可以通过 Web service 标准1 [) T; @! [& X  m9 G4 t
对这些服务进行查询和访问。Webservice 平台需要一套协议来实现分布式应用程序的创建。
, P- K6 R5 G  Q8 }7 k+ U+ B任何平台都有它的数据表示方法和类型系统。要实现互操作性,Web service 平台必须提供
/ _$ A9 I  \0 _( y, H( X一套标准的类型系统,用于沟通不同平台、编程语言和组件模型中的不同类型系统。在传统5 Q3 s- ~" j) m0 e* x
的分布式系统中,基于界面(interface)的平台提供了一些方法来描述界面、方法和参数(译/ _5 k3 }, M& q6 X0 t; x
注:如 COM 和 COBAR 中的 IDL 语言)。同样的,Web service 平台也必须提供一种标准来描6 a( X1 z6 k8 j, {7 K8 l& q+ d
述 Web service,让客户可以得到足够的信息来调用这个 Web service。最后,我们还必须+ e3 t6 C5 y' x4 T4 }
有一种方法来对这个 Webservice 进行远程调用。这种方法实际是一种远程过程调用协议+ P7 F2 _+ Q( p9 M0 N
(RPC)。为了达到互操作性,这种 RPC 协议还必须与平台和编程语言无关。
1 q3 Y3 \; `/ M6 O* v6 iWebService教程-xfire学习手册【技术文档】
/ V; w9 @% y" |4 x. d: X: Y' t+ C# y0 a4 \% g( T4 ~  ~4 Y4 M
3 Y! P/ A7 V# P8 j2 v
5 G! |2 a6 Z5 B2 _- ]

0 _: g4 b- _8 B4 A4 X2 Z

我的日常 1、本主题所有言论和图片纯属会员个人意见,与本社区立场无关
2、本站所有主题由该帖子作者发表,该帖子作者与我的日常享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和我的日常的同意
4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
7、我的日常管理员和版主有权不事先通知发贴者而删除本文


JAVA爱好者①群:JAVA爱好者① JAVA爱好者②群:JAVA爱好者② JAVA爱好者③ : JAVA爱好者③

快速回复
您需要登录后才可以回帖 登录 | 立即注册

   

关闭

站长推荐上一条 /1 下一条

发布主题 快速回复 返回列表 联系我们 官方QQ群 科帮网手机客户端
快速回复 返回顶部 返回列表