|
该用户从未签到
|
目 录 2 s5 B! u# h. E+ \& @3 m$ Q
" {1 a/ O8 H8 U6 p3 [文档说明...........................................................................................................................................4 # H( ^8 X, o- q9 t4 N
1 WebService 简介.........................................................................................................................4 - g0 ^3 ^; `! [
1.1 什么是 Web Service?..............................................................................................4 L$ f! Y1 H* {$ h7 l# |/ b
1.2 WebService 用到的技术..........................................................................................4
2 ?$ c0 t* |' j" g( w( `: U1.3 主流 Web Service 框架.............................................................................................5 ' A: `8 f0 e4 @5 i
1.3.1Axis ...................................................................................................................5
8 X4 L! Q% O! I* T1.3.2Xfire..................................................................................................................6 : z% @: I: c r) ~# Y- E
1.3.3CXF ...................................................................................................................6 . Q( u7 c: D! p$ I
1.3.4 主流 Web Service 的比较.................................................................................7
+ \$ n$ g) n' j7 h/ \( q( j2 开发篇.......................................................................................................................................8 ) p$ T7 k. e' U! t* I7 ^ ~
2.1Xfire..........................................................................................................................8
" z3 T; _) u; u2.1.1 下载 Xfire.........................................................................................................8 1 v/ [) F1 S1 }! s" |0 v% ~
2.1.2 使用 Xfire 开发 Web Service 的基本步骤 ...................................................... 9
, Z/ e) P6 {1 a" U9 u2.1.3 具体应用 .........................................................................................................13 8 J" g, J w1 T% C
2.1.4Xfire 与 spring 集成.......................................................................................42 " G% E9 Y B1 v: T) v
' ]4 l7 z8 g" u/ [* j
第 4 页 共 46 页 ' R9 W: U9 F: H0 r8 D( p1 {
文档说明 % f- _; z" G$ O# _7 b3 d
本文详细介绍了如何用Xfire,CXF,Axis 开发 Web 服务.Webservice的底层原理并不在本/ ~0 S5 a/ a0 m* Q* m8 j8 X' i
文研究的范围内。所有示例都在sample 目录里。这个学习手册的目的是只要仔细阅读本文* ^+ i7 t, }) ]' K9 w- i
档以及示例代码,任何对webservice 没有基础的程序员都可以用这三个框架编写 webservice
3 U9 v+ c: n1 v* B" T8 r+ {接口。但前提是需要动手做每一个示例。 ; }. v, b, c8 y1 A6 F
1 WebService 简介 8 Z( v8 \! c( [
1.1 什么是 Web Service?
1 M/ ^5 g5 X5 F" w/ W) q% k" Q从表面上看,Webservice 就是一个应用程序,它向外界暴露出一个能够通过 Web 进行
0 i1 m8 N/ P) f6 v调用的 API。这就是说,你能够用编程的方法通过 Web 来调用这个应用程序。我们把调用这
7 I6 f! m/ {! d! u2 [6 h' K7 m# N0 K个 Web service 的应用程序叫做客户。 ' Z3 o$ Q! m+ P' P- L/ A
另一种更精确的解释:Webservices 是建立可互操作的分布式应用程序的新平台。Web
2 a& c; \* o% k' @service 平台是一套标准,它定义了应用程序如何在 Web 上实现互操作性。你可以用任何你
, P. p- k( Z) O5 d l喜欢的语言,在任何你喜欢的平台上写 Web service,只要我们可以通过 Web service 标准% r1 q L- s, T6 v" [- e& n. v7 a
对这些服务进行查询和访问。Webservice 平台需要一套协议来实现分布式应用程序的创建。
9 s% M8 b# w2 c: v任何平台都有它的数据表示方法和类型系统。要实现互操作性,Web service 平台必须提供& d+ K3 j }- W2 D
一套标准的类型系统,用于沟通不同平台、编程语言和组件模型中的不同类型系统。在传统8 G8 T+ W# m* q
的分布式系统中,基于界面(interface)的平台提供了一些方法来描述界面、方法和参数(译
" o7 r1 G% p. Y7 ]' |; K) `+ t6 s注:如 COM 和 COBAR 中的 IDL 语言)。同样的,Web service 平台也必须提供一种标准来描
6 e7 B& m/ u! n1 R. e. \5 y! X述 Web service,让客户可以得到足够的信息来调用这个 Web service。最后,我们还必须
& ?( U2 U1 K* w: D+ D2 y7 l4 ?有一种方法来对这个 Webservice 进行远程调用。这种方法实际是一种远程过程调用协议. j5 u! x& c! _1 v+ K% H C- d
(RPC)。为了达到互操作性,这种 RPC 协议还必须与平台和编程语言无关。
W2 Y s4 |' ZWebService教程-xfire学习手册【技术文档】
5 _( z/ m& W) J0 E$ H
2 z- P& Y Y6 U; z) G$ P+ d$ N7 c9 `; i# o5 R6 I* E6 ]
+ _3 c3 H9 n% q% C
& t" h! m% c# q6 [
|
|