|
该用户从未签到
|
目 录 ' V/ [! X& z% Y9 r3 ?+ ?( t) |3 Y
$ ^ S" R/ y0 S5 A# {1 o- W文档说明...........................................................................................................................................4 1 q* H* d/ E2 {0 F( J& w* T, V
1 WebService 简介.........................................................................................................................4 % {( s2 D3 P5 b. g$ p/ ~" P1 a
1.1 什么是 Web Service?..............................................................................................4 2 g2 J- Z. y9 t9 l* n/ N" ~" u4 k
1.2 WebService 用到的技术..........................................................................................4
/ b% h" n) K1 x+ g- d% c! R( V1.3 主流 Web Service 框架.............................................................................................5
8 @/ q6 L( P3 K$ m9 L1.3.1Axis ...................................................................................................................5 % ]: X; {2 {/ k+ i
1.3.2Xfire..................................................................................................................6
) T) e+ V# h" u+ X- {+ O4 u z, A: Z% k1.3.3CXF ...................................................................................................................6
) I1 D+ W5 p' [* y' K+ f, H# p1.3.4 主流 Web Service 的比较.................................................................................7 ! J* z y/ m2 X( W/ s+ t! t
2 开发篇.......................................................................................................................................8
" v+ o; m* Z3 A& u2.1Xfire..........................................................................................................................8 5 Y$ E* y+ ^, C" U$ E- p
2.1.1 下载 Xfire.........................................................................................................8 : Z3 P( i2 g, \+ {1 U2 S1 k
2.1.2 使用 Xfire 开发 Web Service 的基本步骤 ...................................................... 9
0 Q, O' _* y. r6 |: p3 D) h2.1.3 具体应用 .........................................................................................................13
" m& O8 F7 F+ o3 x2.1.4Xfire 与 spring 集成.......................................................................................42 ) j7 L2 `, p: n$ h: ~
2 {, i# _# Q$ b% h第 4 页 共 46 页 ! m/ ^7 _. F! n! K* k+ E+ p, o( x
文档说明
( x, \! Z8 r6 @; [* r本文详细介绍了如何用Xfire,CXF,Axis 开发 Web 服务.Webservice的底层原理并不在本
* W8 ^6 n4 }0 D+ y文研究的范围内。所有示例都在sample 目录里。这个学习手册的目的是只要仔细阅读本文
2 l* z0 E5 d3 n m/ f档以及示例代码,任何对webservice 没有基础的程序员都可以用这三个框架编写 webservice
: ?& g t6 ~# b/ z接口。但前提是需要动手做每一个示例。 3 Y! j6 o9 `% }, ~
1 WebService 简介
" k+ N) b0 F! l8 I' [9 E R9 R1.1 什么是 Web Service? ; g4 M3 P& D, q' `! ~% ]: g
从表面上看,Webservice 就是一个应用程序,它向外界暴露出一个能够通过 Web 进行* v: V% ?6 m& P: X) f6 m# q
调用的 API。这就是说,你能够用编程的方法通过 Web 来调用这个应用程序。我们把调用这 @! _( H0 Q1 g. M/ O
个 Web service 的应用程序叫做客户。 8 b/ G" s$ `1 r O( \" ?# s& b
另一种更精确的解释:Webservices 是建立可互操作的分布式应用程序的新平台。Web * _' I% \! ~8 r
service 平台是一套标准,它定义了应用程序如何在 Web 上实现互操作性。你可以用任何你
, V3 S5 L7 K7 }! Y; _喜欢的语言,在任何你喜欢的平台上写 Web service,只要我们可以通过 Web service 标准6 ~1 K* q- Z( |* ?; g
对这些服务进行查询和访问。Webservice 平台需要一套协议来实现分布式应用程序的创建。) P Q" c" B4 X% D8 o6 Z
任何平台都有它的数据表示方法和类型系统。要实现互操作性,Web service 平台必须提供
- J7 f9 j6 [4 B- V9 H一套标准的类型系统,用于沟通不同平台、编程语言和组件模型中的不同类型系统。在传统! J- s' D3 X9 ?) S- w- f
的分布式系统中,基于界面(interface)的平台提供了一些方法来描述界面、方法和参数(译! C, K1 s' S/ b- \
注:如 COM 和 COBAR 中的 IDL 语言)。同样的,Web service 平台也必须提供一种标准来描5 Q" I/ }) x2 W0 j; t
述 Web service,让客户可以得到足够的信息来调用这个 Web service。最后,我们还必须) Q/ P1 M* l2 P. e
有一种方法来对这个 Webservice 进行远程调用。这种方法实际是一种远程过程调用协议
0 S4 k- ^8 b4 \$ y4 T6 N(RPC)。为了达到互操作性,这种 RPC 协议还必须与平台和编程语言无关。 ; M7 Y( e m" k$ O; D
WebService教程-xfire学习手册【技术文档】& v9 @( g4 x, j5 M! N$ A- v2 l
8 X8 F* y# [: A3 ?
5 @- _9 N% H1 f% K- W( q: L
( u/ R$ b/ J) v7 F: w
+ E0 r, @' W+ c5 s8 m
|
|