该用户从未签到
|
Java Web服务开发) L @, n' M/ r$ r+ p1 P
* b; o j" R @- }" A( A6 R( d6 A, x" x! L' o
0 x* W' p, w* M3 N' B
本书全面深入地探讨了下一代分布式计算技术—— 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的大量示例。
. Y! ~0 a, X7 ?& D
) D# @6 h( W3 N, v6 r
; p1 E; {! S6 G* \# T6 g===========================================================================================================================1 }1 X z( `: T8 l* h/ M
第I部分 Web服务溯源及演变- R" a3 X; C& f p' C
第1章 分布式计算的演变
m( W4 d9 T. J N6 L' s1.1 分布式计算的定义& o' \" w7 W) X4 J8 \9 u1 k
1.2 分布式计算的重要性 J/ A( I- u1 m$ ]- y
1.3 客户端-服务器应用程序
& w$ M: y, ~- E. |9 M$ k4 o1.4 通用对象代理体系结构(CORBA)- X$ |8 P$ Z/ w. S
1.5 Java RMI
" C0 J2 s) Q! S& H0 ]1.6 Microsoft DCOM0 |8 G, ^! q8 P, Y
1.7 面向消息的中间件
2 W) F' t g7 l3 z1.8 分布式计算的常见挑战
" I( t6 g" M+ W+ E3 P2 o# H1.9 J2EE和XML在分布式计算中扮演的角色
7 f- \% \; a" \+ x# H4 h2 D1.10 Web服务的出现
* q; O/ o }: c- F% e0 B7 X2 {1.11 小结. n3 r" Q2 y# o% ~* Q& d
第2章 Web服务简介( S& A1 ?' r3 }# t1 T: }. k8 l4 K
2.1 Web服务的概念
( }5 x! H) o& D, I6 i, Y2.2 动机和特征. h/ } a7 y6 }% A/ f
2.3 使用Web服务的原因0 t7 M* N7 {4 h& T$ h
2.4 Web服务的基本操作模型0 J7 Y' Y, v2 D* r% M3 N% x: O
2.5 核心的Web服务标准
/ O& q" \8 e% [8 P. V( }2.6 其他支持Web服务的业界标准
1 H7 a( l F/ R% Q) y/ l2.7 Web服务当前面临的难题2 i1 {, T. z/ @' ~2 U+ o
2.8 Web服务的软件和工具
0 w [ ?8 I# Q* c( l0 }7 r2.9 概述业界领袖的Web服务策略
- l! a' i* a E2 h9 q# g/ K1 r2.10 Web服务的主要优点0 Z7 N$ p' Z$ P( P
2.11 小结
% {) N6 Z( j9 O, I* h第II部分 Web服务体系结构和技术
) U/ ^% L: n1 o1 k/ r$ v+ D7 R) F第3章 构建Web服务体系结构+ H& E& f6 l4 v7 G" n3 R
3.1 Web服务体系结构及其核心模块, S6 R6 R" ~% g! `+ n
3.2 商业工具- C- h6 ~4 D. f3 V6 ^9 C$ |
3.3 Web服务的通信模型
7 ]7 }9 J( y# B# N. Q D3.4 实现Web服务+ x# [6 S. u: ^! N1 x
3.5 开发支持Web服务的应用程序
Q! Q! Y9 R9 P _. f! n1 d3.6 小结
2 u3 H+ A2 c" A+ W6 ~, N第4章 使用SOAP开发Web服务
2 y q' \* o+ a% b4.1 基于XML的协议和SOAP
: v3 R. P# Y; Q9 D7 ^ O2 H$ ~) a4.2 剖析SOAP消息
% B5 q! b9 N& I) m7 [4.3 SOAP编码# N; ~2 K$ \- t4 a# J2 U x$ `4 q& q
4.4 SOAP消息交换模型* b- \9 B: R1 a9 s
4.5 SOAP通信* G: P, z: z# L2 S }$ b/ Q7 ?
4.6 SOAP消息交换
% f9 e9 @& \6 X! f5 C w4.7 SOAP与传输协议的绑定0 z* \3 M( _/ g3 ]% w$ l
4.8 SOAP安全性) _1 x8 Q* |8 m; F% G. W
4.9 构建SOAP Web服务
, y* }& f4 C' n$ _* i f e* q4.10 使用Java开发SOAP Web服务 Y1 @& \# V5 C6 d! q: I* ~% v
4.11 使用Axis创建Web服务示例 W; L! Q5 T" ~1 K9 H# r, s! e1 b
4.12 SOAP的己知局限 m" q, Y9 z0 }; P! I
4.13 小结
/ k6 _' b5 J8 \, ]) J第5章 Web服务的描述和发现
5 ?' y4 o+ q' ^) J9 _; b3 p/ X# D3 r5.1 WSDL# z8 O" E* g# m2 h7 a
5.2 UDDI技术
/ p* b/ t$ r, H8 Q; h' p5.3 小结
7 `$ |$ |, c- Y8 F/ a$ O6 s, U第6章 创建.NET互操作性
- j* z; S4 P. ?3 t6 e6.1 确保互操作性的方法
) @/ q; e. r+ ^' _- v: L) o& ?6.2 Microsoft.NET Framework概述
( z" l, n3 H w1 l# c% A) B$ F6.3 为Web服务开发Microsoft.NET客户端程序
3 Y+ M) I+ ~! P& X5 Q: j5 z6.4 创建Web服务互操作性面临的挑战
9 m R6 K0 g6 L# O6.5 WS-I雏形及其目标' G2 @0 P& ^" \3 O/ f$ Y
6.6 公共互操作性测试工作
6 G2 C- _0 f g1 A% {6.7 小结0 I3 b( @ a) D: p$ H
第III部分 探索JWSDP6 [' a9 a N- k" J# R( n+ v, J
第7章 JWSDP简介* N- \: P2 x* Y0 y
7.1 JWSDP
# N* G, Q' j/ {: B$ h5 C7.2 下载Web服务包: Q7 u, F9 E& W. i9 j4 t z2 U
7.3 小结# n+ R' D: U4 H# S. P2 a |
第8章 利用Java API处理XML和绑定数据
) ?: m0 ^: x1 J3 [" C+ [8 I8.1 XML基础知识+ W3 P8 e! E7 R$ j ^' W Q
8.2 JAXP$ P% r! y* W/ O" j
8.3 JAXB2 w/ B# R( q# x1 F, H7 W* X
8.4 小结6 H" g* n+ t0 w+ k( {4 c
第9章 JAXM
. S: R. v& X( E' h# B S9.1 JAXM在Web服务中的作用8 R$ ^! s) d0 _( f2 k; m
9.2 JAXM API编程模型9 w4 F5 x3 i7 N; C; |/ y
9.3 JAXM的基本编程步骤1 j. [& @' j; J. D
9.4 JAXM部署模型
. g: u- P$ j' ] y* e# `( O9.5 部署基于JAXM的Web服务, e, r. ^9 i! j3 R
9.6 JAXM互操作性
6 i @8 r) d2 {9.7 JAXM在J2EE 1.4中的应用
7 k5 v* S: Y2 C/ a( l# H% I9.8 小结. P& L0 q& K0 T6 v% d! _% o
第10章 使用JAX-RPC构建RPC Web服务
7 P1 T& x" b( \6 z3 V10.1 JAX-RPC在Web服务中的作用
, q; p5 X7 w4 v3 l10.2 JAX-RPC API及实现方案模型3 O E0 H) `# G
10.3 JAX-RPC支持的Java/XML映射
+ @+ C9 r) C7 Y* C, ^, \10.4 开发基于JAX-RPC的Web服务% q4 H ]' h% E- j' l9 Z
10.5 J2EE 1.4中JAX-RPC的应用' t$ Q- K/ ^, S5 z a/ h+ Y
10.6 JAX-RPC互操作性
N# t1 U( I, M6 I10.7 小结
& p1 C3 q9 T U( v) Y1 L& I第11章 JAXR
" |( I" Z( t3 {; b1 F9 o# v11.1 JAXR简介 Y: J8 G# a5 C
11.2 JAXR体系结构
" |* A( j7 V! F( `: l11.3 JAXR信息模型
0 u2 ~0 _, O: b7 h11.4 JAXR注册表服务API
2 g& m* o( u/ ]11.5 JWSDP 1.0对JAXR的支持3 c2 @. V8 g q
11.6 JAXR示例
5 i) m8 ]7 d/ L( \- X/ t2 q+ d11.7 小结& B" E1 N) J: q/ b3 Z! j
第12章 JWSDP的使用:案例分析+ c: C8 Z; J2 u4 Y- x; W
12.1 案例概述
( i2 W5 B6 n. ]" F7 U7 `12.2 案例分析体系结构
' ?, \. ^2 T" W& k' t% _$ I12.3 组件的设计
( A2 I0 ?6 o# \# \12.4 实现方案* V& Y% d) F+ w/ _8 D
12.5 设置JWSDP环境' Q9 }6 l1 L: [" M7 {8 D
12.6 执行场景
0 R2 I6 m) i D6 ?2 x12.7 小结
. d$ o! o Q# T: X第IV部分 Web服务中的安全性6 E: N7 h- ]; M9 s% J
第13章 Web服务安全性
, X1 J/ c3 [8 f" s13.1 保护Web服务所面临的问题
7 n4 `( M7 w3 i13.2 XML Encryption
. t/ }: s# |! V% w! c& n/ G( Z" |13.3 XML Signature0 z: s4 q- H2 ^9 ^1 J% }" [7 `
13.4 XKMS
% w6 B8 J+ F; A+ R13.5 SAML
. F! A3 W) b. t" ]- o8 Y8 r- t13.6 XACML
- R$ S; L3 H" ]! p5 k' X J13.7 结论
4 K' y# ?' ]" \5 K4 @5 r13.8 小结' r# w6 W! N$ l1 ^$ z2 J- Q
第V部分 Web服务策略和解决方案
1 Q5 P! ?, |+ k$ U' F( s C第14章 Sun ONE简介/ g4 h$ h: R# y0 |- k: R
14.1 Sun ONE的构想
( u; V: h# N0 U, o& e14.2 按需服务, s( y5 J& {9 y6 Y: L
14.3 Sun ONE体系结构
; ^7 Y0 y6 q$ \" J3 y14.4 小结
7 F- M* [+ l0 a% x
9 t6 C# W% c. O- @( N' }& g7 z3 A6 _/ l' W
|
|