该用户从未签到
|
目 录 # a5 n6 s8 F. Y U5 s
, {0 n- y( n4 }: f6 |" }& ]4 i
文档说明...........................................................................................................................................4
6 w6 q& _" w( N9 U' V& S- O1 WebService 简介.........................................................................................................................4 , a6 h+ d; J- \+ D9 V
1.1 什么是 Web Service?..............................................................................................4 9 Z% j3 X# W% l( H' U
1.2 WebService 用到的技术..........................................................................................4 2 J/ l9 Q) G. _; j; B6 r K
1.3 主流 Web Service 框架.............................................................................................5
: f% e: Y- n, ^& D$ J1.3.1Axis ...................................................................................................................5 8 o+ H* n4 U3 V4 J* ~* w( o
1.3.2Xfire..................................................................................................................6
. s; u$ p6 X! O8 f" m5 K8 V* k! T1.3.3CXF ...................................................................................................................6 9 |2 F f8 V2 |, P
1.3.4 主流 Web Service 的比较.................................................................................7
! g- n5 l: O) K2 开发篇.......................................................................................................................................8
# O8 g' m( G, T( a2.1Xfire..........................................................................................................................8 - [, }9 [* [% ?# i4 r* [: {+ m# S3 h
2.1.1 下载 Xfire.........................................................................................................8 ; Z+ ]# U9 @' T$ I. E
2.1.2 使用 Xfire 开发 Web Service 的基本步骤 ...................................................... 9 0 M, Z3 W9 q2 L: Y: i6 y
2.1.3 具体应用 .........................................................................................................13 ' C/ L2 a( {( P! m
2.1.4Xfire 与 spring 集成.......................................................................................42
5 i) j3 g: Q' U L 8 R9 g7 p1 V. _4 h
第 4 页 共 46 页 5 k" g# F& T! k
文档说明
# h1 U/ j; k# O9 D0 L2 h本文详细介绍了如何用Xfire,CXF,Axis 开发 Web 服务.Webservice的底层原理并不在本' v Q. ]% v1 ^7 h- d' b
文研究的范围内。所有示例都在sample 目录里。这个学习手册的目的是只要仔细阅读本文: |6 V! o/ a, R# Q) K/ F' V: u
档以及示例代码,任何对webservice 没有基础的程序员都可以用这三个框架编写 webservice
7 @ [0 z; @& P( y7 H接口。但前提是需要动手做每一个示例。 _2 J% s( @* ?* `
1 WebService 简介
: R& i* U1 C3 K, D- T( g8 p M+ p1.1 什么是 Web Service?
( A% |( C3 h0 x从表面上看,Webservice 就是一个应用程序,它向外界暴露出一个能够通过 Web 进行
( ?% @% l3 f4 ]% @调用的 API。这就是说,你能够用编程的方法通过 Web 来调用这个应用程序。我们把调用这
2 Q: _: {& b* q1 ~$ x3 |个 Web service 的应用程序叫做客户。 % N: V) d+ _: ^! x2 d
另一种更精确的解释:Webservices 是建立可互操作的分布式应用程序的新平台。Web + m# V$ u4 d+ i3 I( \% \2 }
service 平台是一套标准,它定义了应用程序如何在 Web 上实现互操作性。你可以用任何你
8 H- J! l3 I9 t& u. \6 M' X喜欢的语言,在任何你喜欢的平台上写 Web service,只要我们可以通过 Web service 标准, L ?2 [' K1 y# j7 r! p
对这些服务进行查询和访问。Webservice 平台需要一套协议来实现分布式应用程序的创建。
1 A5 A8 K8 x5 \, C/ [" n任何平台都有它的数据表示方法和类型系统。要实现互操作性,Web service 平台必须提供1 ]% R9 n- ]7 l! e1 I
一套标准的类型系统,用于沟通不同平台、编程语言和组件模型中的不同类型系统。在传统* ^% v! d- ]9 M- q @0 _7 w3 a
的分布式系统中,基于界面(interface)的平台提供了一些方法来描述界面、方法和参数(译
( b" r# ~+ e* y% f注:如 COM 和 COBAR 中的 IDL 语言)。同样的,Web service 平台也必须提供一种标准来描* I, Y" u# C! ~4 I
述 Web service,让客户可以得到足够的信息来调用这个 Web service。最后,我们还必须
3 o5 x! P+ }: P+ \9 T1 u& A有一种方法来对这个 Webservice 进行远程调用。这种方法实际是一种远程过程调用协议4 `3 L7 @, v: @. t r9 b
(RPC)。为了达到互操作性,这种 RPC 协议还必须与平台和编程语言无关。 ; D5 m* V; k. f, ]/ m; _; ^6 M: E
WebService教程-xfire学习手册【技术文档】, Z1 x# ?1 b' I' o+ [0 L
- l A7 T0 Z6 {0 D! v
/ x" ]4 G7 z+ s8 b7 b, K* w
( \$ M: \& Z/ k! C: [& |, \7 R# E8 W4 M1 A+ C
|
|