该用户从未签到
|
Java Web服务开发
" J2 D( M0 k" M! K6 D/ w1 o+ }+ I8 |9 ?. h$ T
' E0 @- y M9 H& X& `: S+ \7 L ^9 f& N- Y0 t) l& u
本书全面深入地探讨了下一代分布式计算技术—— Web服务,深入透彻地阐述了如何使用java实现和部署Web服务,同时也全面介绍了与之相关的基础知识。在详细介绍了Web服务之后,本书还引导您探讨Web服务体系结构及其核心构件块,包括一些相关标准和技术。通过对本书的学习,您将学会如何使用Sun JWSDP 1.0 API开发Web服务,以及如何将J2EE应用程序发布为Web服务。 本书着重从概念、技术和实用技巧的角度展开论述: ·讨论Web服务标准的演变历程,包括ebXML的重要进展; ·展示使用Java的Web服务体系结构,以及如何根据现有的J2EE应用程序构建Web服务; ·学习并实现使用Sun JWSDP 1.0 API的案例分析; ·展示Java Web服务与Micorsoft.NET的互操作性; ·概述新出现的Web服务安全性标准,并展示如何在Web服务中实现安全性; ·提供使用Sun JWSDP 1.0、BEA Weblogic 7.0、Apache Axis 1.0B3、Systinet WASP 4.0、Exolab CASTOR、IBM XML安全套件和Micorsoft.NET的大量示例。
0 U0 Z; `) R0 A# [
+ J& O# f2 z$ r# R
6 B }+ h3 f; ~2 U: m. n& j. Y
===========================================================================================================================
2 l6 M" h& h$ K3 ?; W* s; o) P第I部分 Web服务溯源及演变/ l) ^) Q) G4 k: |3 z- u
第1章 分布式计算的演变: H. K- Y7 c+ `! a1 N
1.1 分布式计算的定义 y. C5 _9 \' `$ d) n) W$ s
1.2 分布式计算的重要性+ K q4 H: W, G b f
1.3 客户端-服务器应用程序: f3 w$ g3 V% X# X1 E$ X
1.4 通用对象代理体系结构(CORBA)! h$ f1 J% a7 p) R! D# n
1.5 Java RMI
: X$ l0 p* ]4 W) V2 r5 j/ ]1.6 Microsoft DCOM3 _5 r& Z% z: p" K# k
1.7 面向消息的中间件2 {4 t& e3 w5 g4 \) H7 I3 w8 r
1.8 分布式计算的常见挑战% B: C* q- y$ j( g' v
1.9 J2EE和XML在分布式计算中扮演的角色% L3 r8 V1 s& {* f0 H% @4 P( P
1.10 Web服务的出现
* e. ^; Y9 m/ ?- S- G! [4 ]1.11 小结
5 L( b2 \6 U8 [1 K/ e第2章 Web服务简介4 n! I/ Y6 D6 Z3 r6 t
2.1 Web服务的概念
: v( `( @- b6 P# C# c: i0 |2.2 动机和特征1 X0 @0 W n2 [& x/ V0 B. c
2.3 使用Web服务的原因
% X1 u( g% q& `* g2.4 Web服务的基本操作模型7 F! m" z+ i. t, r( y6 s, w1 r
2.5 核心的Web服务标准
; u: q( C/ Y$ G3 v2.6 其他支持Web服务的业界标准
; R$ A P6 u8 C8 r- ?2.7 Web服务当前面临的难题7 g2 w' {! U: n) k9 {* a# j
2.8 Web服务的软件和工具, J3 ~: \9 o& x$ G; r
2.9 概述业界领袖的Web服务策略2 f# c) T* H- R, L9 b; N' \
2.10 Web服务的主要优点
4 }3 x2 l6 g3 J2.11 小结
" p+ ?' Z7 z" g# D" J3 L第II部分 Web服务体系结构和技术 Q$ w5 e- [; o; G
第3章 构建Web服务体系结构
; T* Y, ?; P2 ^" r5 s, O3 t3.1 Web服务体系结构及其核心模块3 r0 @- g* V) [. n
3.2 商业工具
0 g0 k O3 u+ B) }: ^. ~) j& X4 }3.3 Web服务的通信模型
w3 t# e z! S. R% _- v! H8 N; Q3.4 实现Web服务
2 h, D* z5 }" h$ o+ l. I3.5 开发支持Web服务的应用程序; x5 F4 }$ f) c& v1 F: D% ]0 p
3.6 小结) Q8 S' |9 ?- E. \- |) M
第4章 使用SOAP开发Web服务9 }' K% \- @; \: g' c
4.1 基于XML的协议和SOAP/ p l' H5 E! g" G6 m8 R
4.2 剖析SOAP消息# F R/ y' d, h
4.3 SOAP编码
& H- b t$ V. c2 [) J4.4 SOAP消息交换模型
2 V& H4 h( i( p+ q4.5 SOAP通信
& T: N! K/ L) f7 Y/ S4.6 SOAP消息交换$ e, d6 L, S x; e3 P# v t
4.7 SOAP与传输协议的绑定7 h- m# z z4 G0 \. i; w
4.8 SOAP安全性9 e9 Z5 p1 x! Q! {' n) X4 N
4.9 构建SOAP Web服务# Q3 r- o4 a4 S8 S3 p! t- e. k
4.10 使用Java开发SOAP Web服务! p# H" q' ?: @# B* f
4.11 使用Axis创建Web服务示例
4 l4 `" S5 E4 j. ^3 c9 @4.12 SOAP的己知局限
7 G9 E8 l3 E+ k# E# M/ C4.13 小结$ _0 U; E4 {7 ]/ K$ x
第5章 Web服务的描述和发现8 q- F+ K+ D8 c/ }1 o Q
5.1 WSDL
5 u c: C- f* ?! m, o* e5.2 UDDI技术
/ c0 z1 e" I- p, i& P2 N5.3 小结
9 w% R- ?! G, d$ F+ d7 c+ F2 P- o第6章 创建.NET互操作性
$ m$ V/ W# o, j& F% o+ c1 w: g6.1 确保互操作性的方法
! D& a) `1 ?" b s6.2 Microsoft.NET Framework概述
2 t7 A2 w8 s. @: |+ t4 u2 H/ H6.3 为Web服务开发Microsoft.NET客户端程序
$ B/ W5 ~4 y5 h9 E' F6.4 创建Web服务互操作性面临的挑战. r( ?' y: H: a0 A/ s
6.5 WS-I雏形及其目标
4 K# V0 l7 O- B8 n1 Y8 f6.6 公共互操作性测试工作
; f, b9 ?0 ^2 A6.7 小结
" {) }9 r0 D. w+ }" X8 y第III部分 探索JWSDP6 x1 u2 E3 k$ n- i r, g8 k% T
第7章 JWSDP简介+ K5 }* t. k5 A
7.1 JWSDP
! @3 E9 Y, q% t9 D7.2 下载Web服务包/ u0 N# T* P7 O8 _) e2 S2 Y5 Z$ |
7.3 小结
/ A/ z" C1 Y& m2 b第8章 利用Java API处理XML和绑定数据0 s7 ]& w) Z' V* p$ s. ]& p( k
8.1 XML基础知识
$ e3 i5 Y4 @5 Y; }8.2 JAXP5 L( m' l! R$ u! @1 s) z
8.3 JAXB4 E- Q" y, R2 t$ \7 X |
8.4 小结6 O# L. P! H* \
第9章 JAXM3 s* }9 F( R0 A2 N% e
9.1 JAXM在Web服务中的作用* |: J) @/ t/ j- k3 b5 y% z
9.2 JAXM API编程模型: W" V% @2 M5 b, i3 B$ W) s
9.3 JAXM的基本编程步骤
/ C: S$ ]& t4 i9.4 JAXM部署模型
$ d# M; I S, z* ^) M3 {% C% q9.5 部署基于JAXM的Web服务* l" {% a2 N$ Y. k
9.6 JAXM互操作性
! U; N, m) P: v( F9.7 JAXM在J2EE 1.4中的应用
- |" G# E3 `7 ^* J0 q3 G% a4 H9.8 小结- B5 ^3 n: c- q& p, z
第10章 使用JAX-RPC构建RPC Web服务
5 H. _# e& F& H' R1 K/ z* [8 f T% A! {10.1 JAX-RPC在Web服务中的作用
4 {' b* q- o1 ~- K6 k% `10.2 JAX-RPC API及实现方案模型
& {. T+ R1 m) x6 M10.3 JAX-RPC支持的Java/XML映射% r+ X+ U3 B) y4 `( t0 N
10.4 开发基于JAX-RPC的Web服务
8 F/ N! H3 q+ ~, q10.5 J2EE 1.4中JAX-RPC的应用, W# ]" j. A- W: e, |
10.6 JAX-RPC互操作性
8 e5 I2 I! |* F10.7 小结
/ _ t/ Y. G3 } B) c第11章 JAXR2 }* [9 D- T2 x0 k
11.1 JAXR简介) H3 E# f2 W3 I( X" c. r4 ?; N" `
11.2 JAXR体系结构
9 Z- v5 E ?$ C0 S9 T( s. Z0 h" i11.3 JAXR信息模型
) l4 r$ k: E) N5 p+ b% g5 S. m- Q: U11.4 JAXR注册表服务API
0 U4 N9 I, [4 r, ?11.5 JWSDP 1.0对JAXR的支持) }, M; C) J2 V5 g% l t( K$ }
11.6 JAXR示例
- g4 B8 E& N, W; q/ h11.7 小结9 p. T# a+ {- J
第12章 JWSDP的使用:案例分析
" z0 } h ]7 s12.1 案例概述0 t0 }3 w: G+ h. J7 O2 W
12.2 案例分析体系结构
5 W* z2 Y0 n) S12.3 组件的设计
C5 l A! F, M) C k12.4 实现方案
1 p, ?5 u3 ]7 x. O: u" ^12.5 设置JWSDP环境
& c, ~( S8 T" q9 _; f# P12.6 执行场景( G' x ^2 c/ p. [; \# n( W
12.7 小结. ]7 W2 s9 c, m; r
第IV部分 Web服务中的安全性
( ~. m, h6 E9 D/ I! @第13章 Web服务安全性: {. V* j5 h6 _6 R0 [
13.1 保护Web服务所面临的问题" J+ `, u$ V% `1 O( L
13.2 XML Encryption0 \9 z x6 E4 b* J9 e
13.3 XML Signature
; r8 Y: r" e5 ^$ O. y" T2 h13.4 XKMS
; H- L% x$ @5 \& T+ w+ i13.5 SAML, r2 j0 }+ R2 G# h4 Y
13.6 XACML6 V2 s' X1 s6 O0 D
13.7 结论 m+ p5 ?- b9 |: g
13.8 小结$ x, G" V [" s& z4 i
第V部分 Web服务策略和解决方案& v- a, r7 w: b
第14章 Sun ONE简介
- r9 M. ]/ h* J: _2 n$ `14.1 Sun ONE的构想
7 T! S2 z2 J! t. [' i14.2 按需服务
+ R4 G. C$ @ t- d$ y6 x14.3 Sun ONE体系结构
% e7 d+ o) M- B5 h. O14.4 小结
1 w, x" `0 X. E: b0 k0 r+ O( A7 e) j! m7 n" n* E
& P$ i) t; M- |* @/ _7 A( o, ^3 G7 Z3 `# o |
|