该用户从未签到
|
Java Web服务开发
( q9 \! D- T4 S1 }, N/ K1 l S7 a) P7 U9 {, N* N
8 r& q' ]! M$ Q8 ?' L2 c+ t# T: |1 {- j( s6 c9 {8 y; N1 K, O
本书全面深入地探讨了下一代分布式计算技术—— 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的大量示例。
$ B. K3 G" F1 M5 p/ Y
$ a, s$ F- }# L8 F7 v
5 Y$ j T0 X9 m' ~===========================================================================================================================4 ^/ m, L# n; n
第I部分 Web服务溯源及演变: G) @; H3 N" w$ M
第1章 分布式计算的演变
t! O2 z' @& B- P1.1 分布式计算的定义' k9 p" ~% J% ~6 N( X
1.2 分布式计算的重要性
9 H" C1 i {+ U1.3 客户端-服务器应用程序% U# |$ B3 Z+ j. [+ O1 R8 O. ]: B" z
1.4 通用对象代理体系结构(CORBA)# k' T" t$ ~& ^% O
1.5 Java RMI1 K# O7 k* f: ~- S/ x0 o7 U
1.6 Microsoft DCOM$ l: f: L& _+ ?
1.7 面向消息的中间件( z: T# a3 i5 Q! ^. { ?$ g
1.8 分布式计算的常见挑战; Y! s% O1 z) i
1.9 J2EE和XML在分布式计算中扮演的角色% M+ z: ]1 w" u6 g# q8 z
1.10 Web服务的出现3 s. I* D6 s4 `; U0 Z
1.11 小结
# G8 s1 k* m$ U3 w, P9 T第2章 Web服务简介
7 s$ P2 V9 Y$ z2.1 Web服务的概念* B. H& p8 q% [: Y/ Q
2.2 动机和特征
# G& i' H; F8 d' s% t2 U0 u2.3 使用Web服务的原因+ u% N- `+ a# o M3 h9 D; ^3 P
2.4 Web服务的基本操作模型
" k# v& E( m2 x( {; S# {4 b/ M2.5 核心的Web服务标准2 M" S% n( b6 J, h! k* `
2.6 其他支持Web服务的业界标准5 a5 o) ?/ J2 s) C
2.7 Web服务当前面临的难题& V, e# \# J% S# v3 t. L
2.8 Web服务的软件和工具8 A( T( R$ p& c+ ^& l$ H# R
2.9 概述业界领袖的Web服务策略. }! ~0 f, `2 N4 d# r0 F, c2 e+ H" ~7 {
2.10 Web服务的主要优点
3 y L |" Z# P* j4 Z+ J5 u2.11 小结5 P7 G% j! G! T f
第II部分 Web服务体系结构和技术% h3 C g- n+ e& c+ T) e3 {
第3章 构建Web服务体系结构
; {6 a$ `( C' S% S9 Z3 W3.1 Web服务体系结构及其核心模块9 L' l4 D* ~5 ^; a& n
3.2 商业工具5 K9 c0 L6 k/ e. a5 ]
3.3 Web服务的通信模型 ?3 k; J: }9 N* s/ ]5 j! ~ [2 b
3.4 实现Web服务1 D5 [2 @0 l: b5 Y# k
3.5 开发支持Web服务的应用程序* {. t& d2 d( f N2 Y
3.6 小结
- k/ P! R) n* n% t" q第4章 使用SOAP开发Web服务
" k5 w' C5 k. E9 Y# v4.1 基于XML的协议和SOAP
6 c! a, [, Q) f$ z/ F8 g4.2 剖析SOAP消息- q% ]: y5 O0 H0 v; x
4.3 SOAP编码4 \ E) y ?! _7 I5 y2 J1 q
4.4 SOAP消息交换模型
; R1 I: j1 x9 N* K4 a4.5 SOAP通信
- f+ k: t$ l0 v+ ~4.6 SOAP消息交换
" ]2 u# @5 O% ], T$ Z4.7 SOAP与传输协议的绑定
, K& i+ d" B5 z# h3 ]% g4.8 SOAP安全性
5 p" m5 L% E+ A4.9 构建SOAP Web服务$ J& a) e& Q5 i `, Z/ B# G
4.10 使用Java开发SOAP Web服务& e$ q* @1 {. ` j+ U
4.11 使用Axis创建Web服务示例
! w0 E5 [$ j: e' _. B! Z. x4.12 SOAP的己知局限
( x( n' F: f5 ]3 e/ S3 B4.13 小结
; [& X7 p3 O+ z, B2 Y第5章 Web服务的描述和发现) u& Y, i4 O x. E
5.1 WSDL6 V! v& @3 m+ K( M1 _0 H
5.2 UDDI技术
' \9 L+ t2 f" q# [5.3 小结
6 e; ]& ~8 O# ?- a8 w! {$ p$ v第6章 创建.NET互操作性
- X% \: q2 ~+ r2 S: O0 e, [6.1 确保互操作性的方法
, o. \0 e" M: Z, T# ]5 d. L6.2 Microsoft.NET Framework概述 e, u1 K2 W4 z: }5 Q) [
6.3 为Web服务开发Microsoft.NET客户端程序$ G4 Y" C& p Y s7 k' B& ^; _
6.4 创建Web服务互操作性面临的挑战
' O7 @' e! i6 b# |6.5 WS-I雏形及其目标
# k( P7 u! N M2 t& G6.6 公共互操作性测试工作1 J6 R8 x8 p: V( T% s2 V* y. u, E' ~
6.7 小结
% D- b0 l9 d& ^, @* Y第III部分 探索JWSDP% @$ `4 \& [) {. H! F/ c5 Z* u
第7章 JWSDP简介
. ~: j% \+ ~, }4 r( u9 L G7.1 JWSDP$ P2 @& Y+ R$ M1 x- M
7.2 下载Web服务包% v9 }( K0 Q: J, S/ }
7.3 小结7 _2 d. K9 y/ z2 ?! y; b8 {
第8章 利用Java API处理XML和绑定数据
! L5 l0 R e# I6 s$ A! T% E7 z8.1 XML基础知识! K. _# y; H ^
8.2 JAXP
$ `* Q* C9 D, |+ e' j9 V# p7 I8.3 JAXB
' a( a7 v. r0 W8.4 小结
# U' {! m2 W% G第9章 JAXM
, e; t; B# p+ X7 T3 k0 N M9.1 JAXM在Web服务中的作用5 b9 q' d: U: _, i# I' T7 f+ h5 M( l+ ?; U
9.2 JAXM API编程模型1 Q9 `' o, }$ |4 X
9.3 JAXM的基本编程步骤* L- t6 l/ D8 a, o1 e& c( C
9.4 JAXM部署模型' y$ b: U- k4 e0 G* J0 `
9.5 部署基于JAXM的Web服务! O" K+ M6 [) W9 A5 L
9.6 JAXM互操作性+ J6 @: s1 i: a2 z
9.7 JAXM在J2EE 1.4中的应用
! E" M, X0 W& X( Y5 o5 B9.8 小结
. i* t, T. S8 ?$ I5 |& _第10章 使用JAX-RPC构建RPC Web服务( s6 m7 x$ P: H& G2 O3 y
10.1 JAX-RPC在Web服务中的作用
8 r' A! @* e0 w9 M4 R& P) d10.2 JAX-RPC API及实现方案模型0 J: z$ a! G( M- d [7 o
10.3 JAX-RPC支持的Java/XML映射: Z, U+ |+ i( Z/ Y O# d3 \
10.4 开发基于JAX-RPC的Web服务; C* Q( `. ?* `& _% s- K
10.5 J2EE 1.4中JAX-RPC的应用! h9 U4 m) h6 g+ y
10.6 JAX-RPC互操作性4 b0 \" a P$ x
10.7 小结
" [- v: u6 s5 a" f2 a2 Q5 v/ I第11章 JAXR
) G) c, {) b7 c5 [11.1 JAXR简介
7 O( w* |4 Q! S' S11.2 JAXR体系结构
* k2 ^% b: Y3 D3 G$ `11.3 JAXR信息模型4 [4 c& T! C0 `0 q8 h
11.4 JAXR注册表服务API
4 K. w6 O+ z" d& _7 e1 U# w/ {11.5 JWSDP 1.0对JAXR的支持
5 a- l' l" O' v11.6 JAXR示例4 |# e# k( V, s" L9 F! Q
11.7 小结: Z; ?5 X4 L% S; Y
第12章 JWSDP的使用:案例分析. s% |5 ~( p5 S. j4 w0 ~
12.1 案例概述5 m& i$ M/ O& ~; V
12.2 案例分析体系结构9 G8 e" W, t! D
12.3 组件的设计
9 [' f" W+ O* H1 e; t2 J12.4 实现方案
+ ?, t+ x5 {" l& R12.5 设置JWSDP环境
) ^9 f' s6 M/ V1 `* V1 T12.6 执行场景7 Z* M1 c/ f4 d0 r, F8 C
12.7 小结
4 ~2 b! K+ c: w/ n. \& m( N" t第IV部分 Web服务中的安全性
/ c, q/ v/ T1 ]8 y. D4 g, y第13章 Web服务安全性
- z. f( S6 y: m/ L13.1 保护Web服务所面临的问题! _+ i* p0 p+ ` b1 G6 A
13.2 XML Encryption
) ^! f# h% k; [2 M9 e$ |, y8 Y13.3 XML Signature
0 U! R0 M/ d } j1 d13.4 XKMS
0 w/ g0 g/ V# U* o/ E13.5 SAML, z- `& b! u% I3 m4 F. O
13.6 XACML
! p1 c3 \3 n1 o13.7 结论
, w+ J; _. {0 K( ?+ c# ~13.8 小结
) J* z% \4 T' C6 [* B第V部分 Web服务策略和解决方案4 }' _% N: k2 W. [2 b2 p* ?
第14章 Sun ONE简介
7 I- {! V$ E6 O+ S/ t- g14.1 Sun ONE的构想 L- r$ b. ?% C! ?# {! u
14.2 按需服务
7 ~" A H6 p& K/ f4 }14.3 Sun ONE体系结构
3 {& k9 L0 A( |9 O3 Z2 p- l14.4 小结
0 n1 O4 `: o+ @
3 r4 N$ M" K f! m. L2 b- E2 j0 A9 {3 c8 S( u3 t1 ?
|
|