|
该用户从未签到
|
目 录 . E% i4 l0 f" t7 _8 _* c4 Y
! D% K3 Y' {0 Y& c* c; F6 x3 H3 i文档说明...........................................................................................................................................4
# Q5 g$ p$ G9 c. y1 WebService 简介.........................................................................................................................4 $ q5 W6 o* y" C: O) h7 X& G+ V
1.1 什么是 Web Service?..............................................................................................4 0 O6 H- B; w2 o( ~/ `6 l5 j2 v
1.2 WebService 用到的技术..........................................................................................4
' q9 y6 K3 n2 x- z$ V3 p1.3 主流 Web Service 框架.............................................................................................5 % B) ?# {5 r# P" s% B, l
1.3.1Axis ...................................................................................................................5
) Z6 \. x# C% }- C& ~8 T8 K5 j; F1.3.2Xfire..................................................................................................................6
8 V+ s& R& }; n. |1.3.3CXF ...................................................................................................................6
$ r' w* I$ n5 }$ L3 n3 t1.3.4 主流 Web Service 的比较.................................................................................7
9 |" Y! o6 Q3 F4 y, A6 b- c2 开发篇.......................................................................................................................................8
1 P* D8 @5 y* j0 Z. x a2.1Xfire..........................................................................................................................8 . o- S. f. W5 L9 o- A1 t
2.1.1 下载 Xfire.........................................................................................................8
0 O1 d2 _. c. }! r& g; K$ q7 J ~2.1.2 使用 Xfire 开发 Web Service 的基本步骤 ...................................................... 9 2 @8 u0 A( X% O
2.1.3 具体应用 .........................................................................................................13
$ A% c0 G1 {: d, E7 a, W% G& g2.1.4Xfire 与 spring 集成.......................................................................................42 1 \% ~" x! K) X4 y
( A2 ~0 l: K/ z" O4 t- P" U7 R
第 4 页 共 46 页 1 ^5 @, C" `7 E3 u$ Y
文档说明 3 J, O, m6 Z6 K8 S; G
本文详细介绍了如何用Xfire,CXF,Axis 开发 Web 服务.Webservice的底层原理并不在本
6 @8 U7 R- J3 F2 q: U. F% t6 a4 D文研究的范围内。所有示例都在sample 目录里。这个学习手册的目的是只要仔细阅读本文
P9 H3 t# c# i) X9 `' N- a* ?档以及示例代码,任何对webservice 没有基础的程序员都可以用这三个框架编写 webservice
' D5 ?. e' o Q2 r& s- B接口。但前提是需要动手做每一个示例。 2 R3 }9 \ z+ u& h5 t* S' _1 C
1 WebService 简介
1 d: A" K( p7 T6 N. l& _& M1.1 什么是 Web Service? 4 P& E7 Q' v G: {) X+ e$ W, \
从表面上看,Webservice 就是一个应用程序,它向外界暴露出一个能够通过 Web 进行
- q" \4 i" Y% l& x, R* K" ^调用的 API。这就是说,你能够用编程的方法通过 Web 来调用这个应用程序。我们把调用这
2 s7 n* J7 Z. X" o7 ~个 Web service 的应用程序叫做客户。 9 V4 ~) m0 q- v
另一种更精确的解释:Webservices 是建立可互操作的分布式应用程序的新平台。Web
0 p' c2 @- }( j' Z% l8 K3 C6 kservice 平台是一套标准,它定义了应用程序如何在 Web 上实现互操作性。你可以用任何你/ M- c. o& H; }' U* L+ B# a
喜欢的语言,在任何你喜欢的平台上写 Web service,只要我们可以通过 Web service 标准
) L6 s% Z) k: L! r$ I2 [! b; h对这些服务进行查询和访问。Webservice 平台需要一套协议来实现分布式应用程序的创建。
% Z; n5 P4 D2 q) h5 X( t任何平台都有它的数据表示方法和类型系统。要实现互操作性,Web service 平台必须提供
2 P7 @, N/ t) d; L! W一套标准的类型系统,用于沟通不同平台、编程语言和组件模型中的不同类型系统。在传统
' s- x) |; j o7 n+ F的分布式系统中,基于界面(interface)的平台提供了一些方法来描述界面、方法和参数(译
+ T+ K9 z b8 u0 r; N- v; G注:如 COM 和 COBAR 中的 IDL 语言)。同样的,Web service 平台也必须提供一种标准来描& {, _. @3 ^1 U2 N2 K
述 Web service,让客户可以得到足够的信息来调用这个 Web service。最后,我们还必须
: Q$ U( g0 ~3 @) L有一种方法来对这个 Webservice 进行远程调用。这种方法实际是一种远程过程调用协议; r5 U/ I+ i0 S. }$ `* J( a
(RPC)。为了达到互操作性,这种 RPC 协议还必须与平台和编程语言无关。
7 P$ Y' A- e* E% bWebService教程-xfire学习手册【技术文档】 z0 o4 }$ G& | R/ c) j
( s/ Z: i8 b8 u
) o8 M( ^' E9 l! b5 ^) y
& n. W/ V0 z$ M3 v
) @' t$ y8 M' N7 g! g |
|