|
java自学网(www.javazx.com)-java论坛,java电子书推荐:《使用Java Web服务构建SOA 》3 U% s5 [* _7 U6 Z E! ]
java电子书推荐理由:本书是一本方便的开发指南,可以帮助你在当前Java EE5和Java SE6平台上实现Web服务和面向服务的架构(SOA),介绍了如何创建、部署、以及调用Web服力,再将这些服务组合成松散耦合的SOA应用程序,并介绍了一个精心设计的应用框架:SOA-J。作者Mark Hansen详细介绍了成功的企业开发人员和架构师所必需具备的技术知识细节。包括从*实践的设计技巧到使用*技术的代码示例。
# }% Z; K1 J' x6 q5 _5 v* F! ]作者:(美)汉森(Hansen,M.D.) 著,成保栋 译
$ K5 y6 @* L# M1 w. p" w; T2 w出版社:电子工业出版社
0 l8 ]; q, e8 B( U x出版时间:2009年03月 8 |0 D' \* [& F0 J6 h- s8 \
: S" U8 D% Q3 _! |9 Y& z7 D
6 i) q2 \& b$ p# e% k. p6 u2 K" H' I! J* q c3 y; d) @: ]4 J
java电子书目录:% N* a; l& \ r% p. A+ ?6 f
' {0 L$ q U: ]4 [- K第1章 用Java Web服务构建面向服务的架构
: F7 C, W3 ^5 ]) L! Z' L 1.1 是我水平不够,还是JavaWeb服务真的很难
, c( R* K/ E) L 1.1.1 不要固守教条
7 w1 n. d+ Y3 Y$ | 1.1.2 JWS是工具集,而不是应用程序框架, I* B% A F- C- k, w! I \
1.1.3 顿悟
7 M6 s! e1 c* a 1.2 W曲服务平台体系架构( T, n" A4 P. A1 _5 v0 e$ J
1.2.1 调用子系统
9 \! I% U% _0 b8 n 1.2.2 序列化子系统
# X/ ^, u% q }5 @9 t 1.2.3 部署子系统( P$ w2 f1 h' x5 i2 k+ k" q
1.3 第2章到第8章介绍的Java Web Services标准5 l" f# Z; g$ w% A% v. d" v
1.4 SOAShopper案例学习:第9章 和第10章
9 ?: g! J+ {6 Z* |) ?/ t% [ 1.5 SOA.J和以WSDL为中心的开发:第11章 2 g' P# T2 y7 G9 J1 {7 \9 |
第2章 Java Web Services概述
# K' ]3 k. s" R6 X' C/ s% u 2.1 JWS在SOA应用程序开发中的角色
g+ S$ ]. V; w$ P3 G1 i 2.1.1 一个假想的SOA应用程序
5 j) P7 t2 \1 x1 D, b) K 2.1.2 JWS支持的SOA开发
3 u9 }/ j( |% E4 ?: H! O2.2 方便使用的特点5 s$ J$ g, ?! z, E
2.2.1 源代码标注6 @. D" N+ @* W2 v
2.2.2 标准WSDL/Java映射1 P/ H6 G k7 s1 t7 e
2.2.3 标准序列化上下文2 [' {, ?3 w+ w* M, {
2.2.4 开发模式
1 P1 _2 ^: e6 ?) R1 R 2.2.5 JWS的权衡选择
" \: ^/ K% i, W. ?+ _, u% _ 2.3 JAX—WS 2.0
6 Y( I, ?5 R& Q6 L' @* | 2.3.1 Java/WSDL映射9 n$ K' f" v& c- x* i5 _) `# k1 E
2.3.2 静态WSDL; p7 t) @" a F9 F8 ]6 X1 d! y. e
2.3.3 动态和静态客户端8 A3 }* E0 x. y* \2 ~' _) J/ {
2.3.4 使用Java接口代理来进行调用
4 e/ I. V4 D/ q* p5 M0 `. n 2.3.5 用XML来进行调用, v. ~" b/ O; M4 m) Q5 M! p
2.3.6 XML服务提供者: n% O+ M! [. v
2.3.7 处理器框架
. M! @7 t& F. ?* B# [ 2.3.8 消息上下文/ ~, Q7 A3 ^. p& U! x) {
2.3.9 SOAP绑定3 @3 G, j+ t: d/ g" H5 I, L& t' n8 @
2.3.10 HTrP绑定
& P1 y( Z; D% R% L. j 2.3.11 将异常转换为SOAP错误
+ u3 B4 s0 A: ~0 i& P M 2.3.12 异步调用& h& m2 z+ I! F
2.3.13 单向操作 , [ i# H6 p, W' W" R+ g
2.3.14 客户端线程管理" A! u7 S- b5 I, I& E9 e
2.3.15 WSDL样式——支持RPC/Literal和Document/Literal包装2 a( ~+ T, p) [- i9 t8 `
2.3.16 XML目录(Catalogs). [2 X! P, y+ u3 s5 {
2.3.17 用伪引用传递(Pseudoreference Passing)(Holder来表示输出和输入,输出参数)
$ y- b8 P" d- T( M5 \6 I6 y- f. Z 2.3.18 运行时服务端点发布(只有Java SE提供), s- I9 v' T: B3 X
2.4 JAX 2.0
0 g, t& m b9 H* R 2.4.1 为Java表示绑定XML Schema
2 y8 P6 }: @; r% \0 L 2.4.2 将Java类型映射为XML Schema
3 a- k3 p! E3 J' | X2 t1 ?& X# v' e 2.4.3 映射标注
. U0 k4 `, P! v 2.4.4 绑定语言9 c. W8 f# [9 u' r. [
2.4.5 绑定运行时框架(Marshal/Unmarshal); l9 V' w- @0 O" X
2.4.6 验证% F$ K0 R# F# J# T
2.4.7 可移植性, E5 `1 p# e/ w2 T2 U
2.4.8 封送(Marshal)事件回调5 H/ H1 D6 Y" r. \/ S* @! w
2.4.9 局部绑定
4 f2 r' a( @' K. N 2.4.10 二进制数据编码(MToM或WS—I)% w( W/ u8 D0 r, |- J+ I% O
2.5 WS—Metadata 2.0 c/ `% C* j( H5 C1 S/ U7 j
2.5.1 WSDL映射标注9 t; d, _. C4 ^- C- M
2.5.2 SOAP绑定标注
' m+ c6 p! y6 e0 z5 ~1 d/ I 2.5.3 处理器标注, W# K, Z1 q/ B$ i5 f9 r
2.5.4 服务实现Bean
9 V p- M/ [- e `' c- c6 D0 q 2.5.5 从WSDL和Java开始的开发模式( r5 p- P4 o6 h0 a
2.5.6 自动部署
8 b$ W2 ?. o" w. ~" N 2.6 WSEE l.2
# u: a0 f6 U& `9 G 2.6.1 Port组件; \7 t5 y! }7 ]) @' h7 ~, B
2.6.2 Servlet服务端点0 T0 F( B7 X% U" O: y1 [
2.6.3 EJB服务端点3 o0 U! h+ e% a8 Z* C L
2.6.4 简化的包装$ {3 N" u) O( T% e
2.6.5 处理器编程模型
' ~+ v8 |6 b" |& j 2.7 其他的Java EE 5标注功能
F$ y0 W7 A' L. w- H; o 2.7.1 依赖注入(Dependency Injection)% F4 q0 V7 D6 g0 @2 G4 H& m
2.7.2 拦截器(Interceptor)1 U2 P' b$ s) x9 A4 ~# T1 q
2.7.3 在EJB 3.0中支持POJ0' z3 F1 a, P5 I% O- z' X
2.8 总结- ]4 L* y5 @. j
2.8.1 配置环境,以构建和运行软件示例
/ Q' C2 [7 t8 I) P( j, A% v: a第3章 基于REST的SOA基础
- T9 s; a: Y4 l8 \& N 3.1 为什么使用REST: o1 J, L0 G! {6 f5 x5 `
3.1.1 REST是什么
L6 O5 ?6 q( A% }* V y+ c, Y 3.1.2 本章涉及的主题
6 V4 @9 c: g: V0 i: y 3.2 EIS记录使用的XML文档和模式(Schema)* L* |3 P3 I5 X
3.2.1 没有WSDL并不意味着一定没有接口
6 L, g ~7 A* O1 w5 Z 3.3 REST客户端的两种实现方式(JWS和非JWS实现方式)/ p D/ c |2 q. ]' W( t
3.3.1 用非JWS方式通过REST服务以获取EIS记录
: Z, C2 v( j, ~ 3.3.2 用JWS方式通过REST服务以获取EIS记录( O/ z7 U0 D9 d. x. }
3.3.3 用非JWS方式向REST服务发送EIS记录数据6 [2 E6 _& h( K4 ~! C( q0 _
3.3.4 用JWS来为REST服务发送EIS记录数据
/ l1 L& ?0 B$ H3 E 3.4 使用XSLT和JAXP完成SOA集成中的数据转换9 { |0 \. b/ G( M; b: A3 _+ C. B2 [
3.4.1 为什么要用XSLT来进行数据转换6 X$ x) }$ b6 G- L$ K) q7 O& e
3.4.2 用JAXP完成XSLT处理+ T& X" |5 m2 L& @3 P$ d$ j' |
3.5 用JWS和非JWS的方法来实现REST风格的Web服务( N: V& V* f- r6 n, i
3.5.1 用非JWS方式来部署REST服务
4 d, W: q% [8 z/ @, ?3 f/ K- z 3.5.2 用JWS来部署REST风格的Web服务: v9 @. e C& r | h
3.6 总结. a& ?, [1 e7 V _' p% d
第4章 WSDL、SOAP和Java/XML映射在SOA中的角色
! E) x2 {9 y$ _6 L0 o第5章 JAXB2.0数据绑定
- c [4 j( \( B5 G! K: s第6章 JAX-WS——客户端开发6 N# m7 d/ c( s- F* X
第7章 JAX-WS2.0——服务器端开发2 X' O- z& {9 J8 `- v' C7 [
第8章 SOA组件的打包和部署(JSR 181 和JSR 109)+ H* _# h- K% x* s& t
第9章 SOAShopper:整合eBay、Amazon和Yahoo!Shopping
" U6 C6 t7 t- ^( U: Z第10章 Ajax和Java Web服务
- C, k8 N; X2 `1 p/ C) ] ^/ R第11章 使用SOA-J开发以WSDL为中心的Web Service3 Q; z; r5 {9 I5 i% s4 y
附录A 本书中使用的Java、XML,以及Web Services标准
6 {) E! s% [; Z% L" i附录C 命名空间前缀0 S/ n7 A3 {8 C8 S2 R V7 t
词汇表
& y4 h( f& v c H0 x* u% W7 o& h参考文献7 `# ]& z* T) r# L& Z
索引
7 ~- y1 ]; F& d8 f
* V; a1 B9 f- U9 x4 Y百度网盘下载地址链接(百度云):java自学网(javazx.com)使用Java Web服务构建SOA PDF 高清 电子书 百度云.rar【密码回帖可见】
3 Q/ \3 y9 }5 m( `7 \+ i# D2 _# i8 s: z$ P: X5 X2 B
8 T, Y, x, B3 {, t1 }+ J
; K4 F' |/ _4 t/ i' b' L5 m
. u) A; Y4 [4 g, t |
|