该用户从未签到
|
目 录
9 S D5 D$ J2 P0 T' F! M$ H M+ F5 z1 b( A; S! w: A% Y' J% V
文档说明...........................................................................................................................................4 , P. c. e. _( w z/ P- m. L9 q v
1 WebService 简介.........................................................................................................................4
' ~' g8 ~8 N6 g& h9 \ L. O1.1 什么是 Web Service?..............................................................................................4 1 e) Y- [8 U. f4 @/ [9 ?% ]
1.2 WebService 用到的技术..........................................................................................4
1 s1 U6 [$ n" f, `8 e1.3 主流 Web Service 框架.............................................................................................5
" x, R+ j4 a3 T. Q1.3.1Axis ...................................................................................................................5 V) V& e. d1 S6 A4 w
1.3.2Xfire..................................................................................................................6
7 @5 Z0 b) T8 m: B% C; R5 l8 N0 n1.3.3CXF ...................................................................................................................6 + s- z6 ^# Z" I
1.3.4 主流 Web Service 的比较.................................................................................7
5 W& K/ P2 u& }' T9 m( l2 开发篇.......................................................................................................................................8 Y, ?" I9 o! j
2.1Xfire..........................................................................................................................8 ' {8 {, g7 a. B& }
2.1.1 下载 Xfire.........................................................................................................8 / i3 J; z3 f$ j' ^: [$ m
2.1.2 使用 Xfire 开发 Web Service 的基本步骤 ...................................................... 9
' O; c- m/ l$ F3 D& W( J0 f2.1.3 具体应用 .........................................................................................................13
& F0 ]) K# I3 X, g2.1.4Xfire 与 spring 集成.......................................................................................42 & j# s' G o4 O) K1 K( D1 ?
4 |7 j6 C! t0 M' J: M# l4 l
第 4 页 共 46 页 " a r# V1 x% w* d' n! }
文档说明 ! K" g2 c3 ^0 B4 l
本文详细介绍了如何用Xfire,CXF,Axis 开发 Web 服务.Webservice的底层原理并不在本5 a$ t8 ^9 F: @8 ?
文研究的范围内。所有示例都在sample 目录里。这个学习手册的目的是只要仔细阅读本文 N+ F) z# K5 G3 c& v
档以及示例代码,任何对webservice 没有基础的程序员都可以用这三个框架编写 webservice
8 n& A) z: C3 X& `- n8 P接口。但前提是需要动手做每一个示例。
) K. x1 [, \+ F& _1 \0 Z. f1 WebService 简介 / q) e7 W6 N u& y# j3 @( v
1.1 什么是 Web Service?
; C, k4 }$ y) Q7 ~. g- @从表面上看,Webservice 就是一个应用程序,它向外界暴露出一个能够通过 Web 进行
# r4 r. I9 R6 B; Y/ o# z' X调用的 API。这就是说,你能够用编程的方法通过 Web 来调用这个应用程序。我们把调用这" a6 R" O8 k, q
个 Web service 的应用程序叫做客户。 O6 \- j- J9 ?% S- K
另一种更精确的解释:Webservices 是建立可互操作的分布式应用程序的新平台。Web
% ^7 y6 k0 l3 L, q W cservice 平台是一套标准,它定义了应用程序如何在 Web 上实现互操作性。你可以用任何你
3 i( _6 h" P; H6 T; |! B喜欢的语言,在任何你喜欢的平台上写 Web service,只要我们可以通过 Web service 标准) ^; F$ H1 M+ P4 Z5 }% S2 o
对这些服务进行查询和访问。Webservice 平台需要一套协议来实现分布式应用程序的创建。' k* }0 ]* V+ z7 G, e) ~) }
任何平台都有它的数据表示方法和类型系统。要实现互操作性,Web service 平台必须提供0 K0 i6 L( ]. v
一套标准的类型系统,用于沟通不同平台、编程语言和组件模型中的不同类型系统。在传统
( n8 V7 q r' F2 X! U4 m的分布式系统中,基于界面(interface)的平台提供了一些方法来描述界面、方法和参数(译" D$ x8 x& o, q
注:如 COM 和 COBAR 中的 IDL 语言)。同样的,Web service 平台也必须提供一种标准来描0 f7 W& r( I( ^ N5 N: @: D
述 Web service,让客户可以得到足够的信息来调用这个 Web service。最后,我们还必须$ m0 ~: {& ?; b& p3 w
有一种方法来对这个 Webservice 进行远程调用。这种方法实际是一种远程过程调用协议) W, y( U2 b F5 h+ }& I
(RPC)。为了达到互操作性,这种 RPC 协议还必须与平台和编程语言无关。 6 |" k3 [5 O' w( t* o/ \' \! `, ?7 w, w
WebService教程-xfire学习手册【技术文档】
2 c, x1 V1 S( }; i. n8 g, V5 t
# E, Y! J+ U4 B# ^7 E, `0 w* c
- @" y5 s2 Y/ D0 K5 ]4 f5 w+ [
) t# l' k! Q# e A
q/ g6 c7 k9 L5 A( i+ E |
|