|
java自学网(www.javazx.com)-java论坛,java电子书推荐:《使用Java Web服务构建SOA 》2 e$ m3 B {# x' q1 T' a
java电子书推荐理由:本书是一本方便的开发指南,可以帮助你在当前Java EE5和Java SE6平台上实现Web服务和面向服务的架构(SOA),介绍了如何创建、部署、以及调用Web服力,再将这些服务组合成松散耦合的SOA应用程序,并介绍了一个精心设计的应用框架:SOA-J。作者Mark Hansen详细介绍了成功的企业开发人员和架构师所必需具备的技术知识细节。包括从*实践的设计技巧到使用*技术的代码示例。, Z7 l; s A* Z3 U: K: p) M
作者:(美)汉森(Hansen,M.D.) 著,成保栋 译, o& o2 p3 h' O: e1 e
出版社:电子工业出版社
. z8 s! x6 n, J8 E( h6 t9 a出版时间:2009年03月
( z( p# O, a. t! V' c3 r% w' b' ]+ \2 a) m
& b6 B5 {# w- |5 P5 p
9 W |7 H [0 j7 Qjava电子书目录:
/ N Q8 n4 p; c& }9 }1 Y. ~* F0 h# Q; R5 m4 H$ k" B7 E( T; F
第1章 用Java Web服务构建面向服务的架构% a0 h" {8 C) ~6 E/ t' d
1.1 是我水平不够,还是JavaWeb服务真的很难
6 V+ u Q2 ]* ^9 B& @8 M3 ~ 1.1.1 不要固守教条
6 H/ T C" B5 e0 Z4 b 1.1.2 JWS是工具集,而不是应用程序框架. T( s$ P& n% u: o8 a
1.1.3 顿悟
: [/ X8 c. n/ M2 o7 F: {2 F! G+ N9 x 1.2 W曲服务平台体系架构
2 U+ j2 G2 {/ m 1.2.1 调用子系统1 K* f* J( H, {6 _6 b
1.2.2 序列化子系统
z: v' ~' B3 C& p* N% I# c: b 1.2.3 部署子系统
' Z- I, y# t8 k7 F: Z E9 F 1.3 第2章到第8章介绍的Java Web Services标准
/ [; o$ V# Q: L6 v 1.4 SOAShopper案例学习:第9章 和第10章 ( i9 Z/ a" P0 |0 o0 X7 D7 i
1.5 SOA.J和以WSDL为中心的开发:第11章 4 E4 g& J$ H$ W8 d3 _
第2章 Java Web Services概述6 x' }9 e! l' ~
2.1 JWS在SOA应用程序开发中的角色
$ X7 x* ?; c6 N: s7 m2 e 2.1.1 一个假想的SOA应用程序" i) `; ]4 l) p5 Q5 }
2.1.2 JWS支持的SOA开发
6 D* \- t4 x/ \1 K" I" m2.2 方便使用的特点+ }/ n2 O0 ~; l
2.2.1 源代码标注
) i% b" U. n) t h, n 2.2.2 标准WSDL/Java映射
- n) V! Z! O$ N7 U2 U& u- E 2.2.3 标准序列化上下文
9 A3 }4 l! P& p1 S' r: Y 2.2.4 开发模式
7 X q! l0 \0 o; o9 n5 \4 U( C 2.2.5 JWS的权衡选择9 s$ Q5 w( e, y8 [& d8 x4 \
2.3 JAX—WS 2.03 R" a+ i7 e1 O# N: { |
2.3.1 Java/WSDL映射
: v# \8 f1 M# d# W 2.3.2 静态WSDL: T; p. n0 T+ C: Q
2.3.3 动态和静态客户端
( S( Y+ w' G& }" m7 ?# U 2.3.4 使用Java接口代理来进行调用
' a0 P' [5 H# b) U 2.3.5 用XML来进行调用
1 j o1 b9 K8 A6 F3 l: ~5 N 2.3.6 XML服务提供者' q) [1 J k- e' A; K; P
2.3.7 处理器框架9 G# b& @* t# I& Q5 _$ t
2.3.8 消息上下文& b" j3 _% J/ g# I
2.3.9 SOAP绑定) `3 g9 S, B. L! u6 @7 w
2.3.10 HTrP绑定* o+ _) H, P$ L) I2 q$ q
2.3.11 将异常转换为SOAP错误
" s+ _5 s6 a% W- A8 [ 2.3.12 异步调用
. \9 i0 L5 Q% W, r 2.3.13 单向操作 & d9 x9 |1 g- H5 q
2.3.14 客户端线程管理
) {. L$ M- B" P# S 2.3.15 WSDL样式——支持RPC/Literal和Document/Literal包装
4 m' R3 A; ?& w V! b) D 2.3.16 XML目录(Catalogs)
/ r6 [0 [. X- A 2.3.17 用伪引用传递(Pseudoreference Passing)(Holder来表示输出和输入,输出参数)( a9 e: c# C( b
2.3.18 运行时服务端点发布(只有Java SE提供)
+ I- V4 e; r2 x 2.4 JAX 2.0) [! Q) l" ?# G0 s0 Q
2.4.1 为Java表示绑定XML Schema" e* s3 A6 r5 m
2.4.2 将Java类型映射为XML Schema
8 u$ B5 P5 I Z9 p; o 2.4.3 映射标注
4 V' i5 e" T) l5 G' V 2.4.4 绑定语言
7 c! A; d$ \" I* V I 2.4.5 绑定运行时框架(Marshal/Unmarshal) }* U7 T8 G7 k
2.4.6 验证
$ H: v6 b& d6 I; { 2.4.7 可移植性
4 Z! B3 ], Z# \4 t5 H6 o 2.4.8 封送(Marshal)事件回调
$ n$ |) B" S. w5 n+ O 2.4.9 局部绑定! h7 K' [5 r6 _! ^% N
2.4.10 二进制数据编码(MToM或WS—I)( s- `- c. g) {6 P4 e8 V
2.5 WS—Metadata 2.0
( y& @& p( E7 y8 m 2.5.1 WSDL映射标注
1 l' f# |- k r1 A+ F; y3 l 2.5.2 SOAP绑定标注
- a$ E: R$ c9 o3 H 2.5.3 处理器标注
2 t/ w* k8 B# r( y2 i- w/ |' H' Q/ I 2.5.4 服务实现Bean3 k, z* U$ J* m$ T
2.5.5 从WSDL和Java开始的开发模式: C' S+ j$ T# }0 z" U/ f
2.5.6 自动部署! I5 h/ b' N. }! n" B
2.6 WSEE l.2" ]; _/ n' Q, G5 |; X1 Q
2.6.1 Port组件% B8 V& b/ }- R0 C! _" J( s) P
2.6.2 Servlet服务端点
3 s, P; _8 Z2 S9 c0 U! Y 2.6.3 EJB服务端点, p! f5 w, S8 f' ?# q9 s* B
2.6.4 简化的包装
. A; S" L" Y( p" s 2.6.5 处理器编程模型
1 G3 ^$ f) Q4 W8 I4 \ 2.7 其他的Java EE 5标注功能
+ u2 x* \' k8 j" K6 s 2.7.1 依赖注入(Dependency Injection)
; m# T+ Y w. ` 2.7.2 拦截器(Interceptor)
; L1 b1 q! X8 B4 g! ] W 2.7.3 在EJB 3.0中支持POJ0, J' s3 _0 H1 u) R* [7 I
2.8 总结
, y( H+ ?3 h3 T3 y 2.8.1 配置环境,以构建和运行软件示例7 Q' S4 a" t5 V
第3章 基于REST的SOA基础
; e+ m1 C- g& _2 j/ ~3 d$ ]- k- [ 3.1 为什么使用REST
# v; L0 t" ~7 L7 V0 _5 K 3.1.1 REST是什么' p' K: C0 C( m; _; _/ K" M
3.1.2 本章涉及的主题
/ A( H% I# K, r2 m( |3 H- d' ?/ f! ? 3.2 EIS记录使用的XML文档和模式(Schema)% _! |: W1 A- P
3.2.1 没有WSDL并不意味着一定没有接口0 R6 ]. \6 i2 r3 v) o
3.3 REST客户端的两种实现方式(JWS和非JWS实现方式)
R( ~" M6 }/ ^6 K& R( |; n5 k 3.3.1 用非JWS方式通过REST服务以获取EIS记录5 V0 c* Q9 O9 {& F
3.3.2 用JWS方式通过REST服务以获取EIS记录
$ T1 l+ ~ i9 a7 h2 z& w. b* j 3.3.3 用非JWS方式向REST服务发送EIS记录数据" `" u* Q( v, c4 i0 B, i k3 A
3.3.4 用JWS来为REST服务发送EIS记录数据
: ~2 a8 n4 o: w5 ~8 u+ S- a* q- g, f 3.4 使用XSLT和JAXP完成SOA集成中的数据转换
% r, u. C& d+ t* e x4 _ 3.4.1 为什么要用XSLT来进行数据转换; B1 [8 J' H6 m, B6 y, U, D
3.4.2 用JAXP完成XSLT处理
7 q$ f' k: T1 V, E) c 3.5 用JWS和非JWS的方法来实现REST风格的Web服务
6 ~6 A _, u6 h 3.5.1 用非JWS方式来部署REST服务7 n3 R( V8 ^, u: Q4 @
3.5.2 用JWS来部署REST风格的Web服务2 w& O8 k8 u- n1 W0 h
3.6 总结2 B) r+ E& s5 _/ F' H3 l3 u
第4章 WSDL、SOAP和Java/XML映射在SOA中的角色
+ i6 d. K2 i* F$ g9 S第5章 JAXB2.0数据绑定
1 c& S0 J" s) b* `第6章 JAX-WS——客户端开发
0 P9 e; o6 Z9 R" R' W5 j% P第7章 JAX-WS2.0——服务器端开发
# f' g3 H9 o v# U第8章 SOA组件的打包和部署(JSR 181 和JSR 109)
; d, n7 _4 N' O0 S/ ]第9章 SOAShopper:整合eBay、Amazon和Yahoo!Shopping9 v, l* A1 N8 \5 Y) W
第10章 Ajax和Java Web服务
6 l7 M; J% m# L2 W' J第11章 使用SOA-J开发以WSDL为中心的Web Service- h. a% a6 g( T; S6 [6 n
附录A 本书中使用的Java、XML,以及Web Services标准
2 D) u7 ]5 J# A+ f附录C 命名空间前缀% K* d+ w5 X7 k: ]/ _4 O% P% ~9 I
词汇表
& ~( q7 Q7 o4 ? I0 s8 ]/ T4 V" M! Z" _参考文献
4 ^* B2 ~+ d- _' g7 a5 |/ D索引
4 L9 b7 s4 w# H! k
5 r* ?( w3 [! N) G百度网盘下载地址链接(百度云):java自学网(javazx.com)使用Java Web服务构建SOA PDF 高清 电子书 百度云.rar【密码回帖可见】
$ H. U3 M9 z% |" H, P( |. I6 Z3 ]5 Z1 B. @4 {: @
& ?2 [: @$ s3 m6 z, W( ^
& k" s8 _) W! V* ?
# n# R5 ^3 q. h: x3 B" i$ r
|
|