书籍详情

Java Web服务开发

Java Web服务开发

作者:(美)Ramesh Nagappan,Robert Skoczylas,Rima Patel Sriganesh著;庞太刚,陶程译;庞大刚译

出版社:清华大学出版社

出版时间:2004-05-01

ISBN:9787302084440

定价:¥68.00

购买这本书可以去
内容简介
  本书全面深入地探讨了下一代分布式计算技术—— 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的大量示例。
作者简介
  Ramesh Nagappan是Sun Java中心的Enterprise Java架构师,拥有13年的从业经验,擅长于设计和实现基于Java、XML和COBRA的分布式计算体系结构,可适用于Internet应用程序、企业消息交换和Web服务。Ramesh还与其他作者合著了关于J2EE和EAI的一些书籍。
目录
第I部分 Web服务溯源及演变
第1章 分布式计算的演变
1.1 分布式计算的定义
1.2 分布式计算的重要性
1.3 客户端-服务器应用程序
1.4 通用对象代理体系结构(CORBA)
1.5 Java RMI
1.6 Microsoft DCOM
1.7 面向消息的中间件
1.8 分布式计算的常见挑战
1.9 J2EE和XML在分布式计算中扮演的角色
1.10 Web服务的出现
1.11 小结
第2章 Web服务简介
2.1 Web服务的概念
2.2 动机和特征
2.3 使用Web服务的原因
2.4 Web服务的基本操作模型
2.5 核心的Web服务标准
2.5.1 XML
2.5.2 SOAP
2.5.3 WSDL
2.5.4 UDDI
2.5.5 ebXML
2.6 其他支持Web服务的业界标准
2.6.1 WSCI
2.6.2 WSFL
2.6.3 DSML
2.6.4 XLANG
2.6.5 BTP
2.6.6 XML ENC
2.6.7 XKMS
2.6.8 XML DSIG
2.6.9 XACML
2.6.10 SAML
2.7 Web服务当前面临的难题
2.8 Web服务的软件和工具
2.8.1 BEA Systems的产品
2.8.2 Cape Clear的产品
2.8.3 IBM的产品
2.8.4 IOPSIS的产品
2.8.5 Oracle的产品
2.8.6 Sun的产品
2.8.7 Systinet的产品
2.9 概述业界领袖的Web服务策略
2.9.1 Sun ONE
2.9.2 IBM电子商务
2.9.3 Microsoft.NET
2.10 Web服务的主要优点
2.11 小结
第II部分 Web服务体系结构和技术
第3章 构建Web服务体系结构
3.1 Web服务体系结构及其核心模块
3.2 商业工具
3.2.1 SOAP
3.2.2 WSDL
3.2.3 UDDI
3.2.4 ebXML
3.3 Web服务的通信模型
3.3.1 基于RPC的通信模型
3.3.2 基于消息交换的通信模型
3.4 实现Web服务
3.5 开发支持Web服务的应用程序
3.5.1 开发基于Java的Web服务
3.5.2 使用J2EE开发Web服务的示例
3.6 小结
第4章 使用SOAP开发Web服务
4.1 基于XML的协议和SOAP
4.1.1 SOAP溯源
4.1.2 理解SOAP规范
4.2 剖析SOAP消息
4.2.1 SOAP信封
4.2.2 SOAP消息头
4.2.3 SOAP主体
4.2.4 SOAP故障
4.2.5 SOAP mustUnderstand
4.2.6 SOAP附件
4.3 SOAP编码
4.3.1 简单类型值
4.3.2 多态存取器
4.3.3 复合类型值
4.3.4 串行化和反串行化
4.4 SOAP消息交换模型
4.4.1 SOAP中间方
4.4.2 SOAP actor属性
4.5 SOAP通信
4.6 SOAP消息交换
4.7 SOAP与传输协议的绑定
4.7.1 绑定到HTTP的SOAP
4.7.2 绑定到SMTP的SOAP
4.7.3 其他SOAP绑定
4.7.4 SOAP消息交换模式
4.8 SOAP安全性
4.8.1 SOAP加密
4.8.2 SOAP数字签名
4.8.3 SOAP身份验证
4.9 构建SOAP Web服务
4.10 使用Java开发SOAP Web服务
4.10.1 使用Apache Axis开发Web服务
4.10.2 为Web服务安装Axis
4.10.3 不使用Tomcat/servlet引擎运行Axis
4.10.4 Axis基础结构和组件
4.10.5 Axis Web服务编程模型
4.11 使用Axis创建Web服务示例
4.11.1 构建基于Axis的基础结构
4.11.2 设置ACME Web服务环境
4.11.3 实现ACME Web服务
4.12 SOAP的己知局限
4.13 小结
第5章 Web服务的描述和发现
5.1 WSDL
5.1.1 WSDL在Web服务中的应用
5.1.2 WSDL定义文档的剖析
5.1.3 WSDL绑定
5.1.4 WSDL工具
5.1.5 WSDL的前景
5.1.6 WSDL的局限性
5.2 UDDI技术
5.2.1 UDDI注册表
5.2.2 使用UDDI编程
5.2.3 查询API
5.2.4 发布API
5.2.5 UDDI实现方案
5.2.6 注册为Systinet UDDI注册用户
5.2.7 将信息发布到UDDI注册表
5.2.8 在UDDI注册表中搜索信息
5.2.9 从UDDI注册表中删除信息
5.2.10 UDDI的局限
5.3 小结
第6章 创建.NET互操作性
6.1 确保互操作性的方法
6.1.1 声明W3C XML Schema
6.1.2 发布WSDL
6.1.3 创建SOAP代理
6.1.4 测试互操作性
6.2 Microsoft.NET Framework概述
6.2.1 公共语言运行库(CLR)
6.2.2 .NET Framework类库
6.3 为Web服务开发Microsoft.NET客户端程序
6.3.1 使用.NET Framework创建Web服务请求程序的关键步骤
6.3.2 案例研究:为Axis Web服务构建.NET客户端
6.4 创建Web服务互操作性面临的挑战
6.4.1 常见的SOAP/HTTP传输问题
6.4.2 XML Schema和XML的相关问题
6.4.3 SOAP/XML消息的不连续性
6.4.4 版本与兼容性
6.5 WS-I雏形及其目标
6.6 公共互操作性测试工作
6.7 小结
第III部分 探索JWSDP
第7章 JWSDP简介
7.1 JWSDP
7.1.1 Java XML Pack
7.1.2 适用于XML的Java API
7.1.3 JSTL
7.1.4 Apache Tomcat容器
7.1.5 WSDP注册表服务器
7.1.6 ANT构建工具
7.2 下载Web服务包
7.3 小结
第8章 利用Java API处理XML和绑定数据
8.1 XML基础知识
8.1.1 XML语法
8.1.2 命名空间
8.1.3 XML文档的有效性验证
8.2 JAXP
8.2.1 JAXP
8.2.2 JAXP的应用
8.2.3 JAXP API模型
8.2.4 JAXP实现方案
8.2.5 用SAX处理XML
8.2.6 使用DOM处理XML
8.2.7 XSL样式表概述
8.2.8 使用XSLT进行转换
8.2.9 线程
8.3 JAXB
8.3.1 数据绑定的生成
8.3.2 XML编组
8.3.3 Java解组
8.3.4 其他回调方法
8.3.5 XML绑定的示例代码
8.4 小结
第9章 JAXM
9.1 JAXM在Web服务中的作用
9.1.1 JAXM应用程序体系结构
9.1.2 JAXM消息交换:交互模式
9.2 JAXM API编程模型
9.2.1 Javax.xml.messaging
9.2.2 javax.xml.soap(SAAJ 1.1 API)
9.3 JAXM的基本编程步骤
9.3.1 使用JAXM提供程序
9.3.2 使用不包括提供程序的JAXM使用SOAPConnection
9.4 JAXM部署模型
9.4.1 在JWSDP 1.0中部署基于JAXM的应用程序
9.4.2 使用JAXM提供程序配置JAXM应用程序
9.4.3 配置客户端
9.4.4 配置提供程序
9.5 部署基于JAXM的Web服务
9.5.1 使用JAXM的点对点消息处理机制(SOAPConnection)
9.5.2 使用JAXM提供程序的异步消息交换
9.6 JAXM互操作性
9.7 JAXM在J2EE 1.4中的应用
9.8 小结
第10章 使用JAX-RPC构建RPC Web服务
10.1 JAX-RPC在Web服务中的作用
10.1.1 比较JAX-RPC与JAXM
10.1.2 JAX-RPC应用程序体系结构
10.2 JAX-RPC API及实现方案模型
10.2.1 基于JAX-RPC的服务实现方案
10.2.2 基于JAX-RPC的客户端实现方案
10.3 JAX-RPC支持的Java/XML映射
10.3.1 Java/XML数据类型映射
10.3.2 数组
10.3.3 Java类与XML结构和复杂类型
10.3.4 Java/WSDL定义映射
10.3.5 处理JAX-RPC中的SOAP附件
10.4 开发基于JAX-RPC的Web服务
10.4.1 创建基于JAX-RPC的服务(BookPriceService)
10.4.2 开发JAX-RPC客户端程序(BookPriceServiceClient)
10.5 J2EE 1.4中JAX-RPC的应用
10.6 JAX-RPC互操作性
10.7 小结
第11章 JAXR
11.1 JAXR简介
11.2 JAXR体系结构
11.2.1 JAXR体系结构组件
11.2.2 JAXR功能与功能简档
11.2.3 JAXR编程模型
11.3 JAXR信息模型
11.3.1 类与接口
11.3.2 注册表对象的分类
11.3.3 注册表对象的关联
11.4 JAXR注册表服务API
11.4.1 连接管理API
11.4.2 生命周期管理API
11.4.3 查询管理API
11.5 JWSDP 1.0对JAXR的支持
11.5.1 注册表服务器
11.5.2 注册表浏览器
11.6 JAXR示例
11.6.1 使用JAXR发布信息
11.6.2 使用JAXR查询信息
11.6.3 使用JAXR删除信息
11.7 小结
第12章 JWSDP的使用:案例分析
12.1 案例概述
12.1.1 服务提供方、请求方和注册表的角色
12.1.2 重要的组件和实体
12.2 案例分析体系结构
12.3 组件的设计
12.3.1 提供方环境
12.3.2 发布和发现类的设计
12.3.3 设计服务请求方环境(computerBuy.com)
12.4 实现方案
12.4.1 开发服务环境
12.4.2 开发服务请求方环境
12.5 设置JWSDP环境
12.5.1 服务提供方运行库基础结构(acmeprovider.com)
12.5.2 服务注册表基础结构
12.5.3 服务请求方运行库基础结构(computerBuy.com)
12.6 执行场景
12.7 小结
第IV部分 Web服务中的安全性
第13章 Web服务安全性
13.1 保护Web服务所面临的问题
13.1.1 保护Web服务的技术
13.1.2 迅猛发展的密码学
13.2 XML Encryption
13.2.1 XML Encryption的含义
13.2.2 XML Encryption实现方案
13.2.3 XML Encryption示例
13.2.4 加密<Accounts>XML元素
13.2.5 解密<Accounts> XML元素
13.2.6 加密和解密的编程步骤
13.3 XML Signature
13.3.1 XML Signature的类型
13.3.2 XML Signature的语法
13.3.3 标准化
13.3.4 XML Signature的实现方案
13.3.5 XML Signature示例
13.4 XKMS
13.4.1 XKMS组件
13.4.2 XKMS实现方案
13.4.3 XML密钥信息服务规范(X-KISS)
13.4.4 XML密钥注册服务规范(X-KRSS)
13.5 SAML
13.5.1 SAML实现方案
13.5.2 SAML体系结构
13.5.3 身份验证断言
13.5.4 属性断言
13.5.5 授权(决策)断言
13.5.6 SAML绑定和协议
13.5.7 SAML断言的生成者和使用者模型
13.5.8 使用SAML的单点登录
13.6 XACML
13.7 结论
13.8 小结
第V部分 Web服务策略和解决方案
第14章 Sun ONE简介
14.1 Sun ONE的构想
14.2 按需服务
14.2.1 Web应用程序
14.2.2 Web服务
14.2.3 Web客户
14.3 Sun ONE体系结构
14.3.1 Sun ONE服务层
14.3.2 Sun ONE标准和技术
14.3.3 Sun ONE产品组:已集成产品与可集成产品
14.4 小结
猜您喜欢

读书导航