Java Web服务开发PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:(美)Ramesh Nagappan等著;庞太刚,陶程译
- 出 版 社:北京:清华大学出版社
- 出版年份:2004
- ISBN:7302084440
- 页数:543 页
目录 1
第Ⅰ部分 Web服务溯源及演变 1
第1章 分布式计算的演变 1
1.1 分布式计算的定义 1
1.2 分布式计算的重要性 2
1.3 客户端-服务器应用程序 3
1.4 通用对象代理体系结构(CORBA) 4
1.5 Java RMI 6
1.6 Microsoft DCOM 7
1.7 面向消息的中间件 8
1.8 分布式计算的常见挑战 9
1.9 J2EE和XML在分布式计算中扮演的角色 10
1.10 Web服务的出现 12
1.11 小结 12
第2章 Web服务简介 13
2.1 Web服务的概念 13
2.2 动机和特征 15
2.4 Web服务的基本操作模型 16
2.3 使用Web服务的原因 16
2.5 核心的Web服务标准 17
2.5.1 XML 17
2.5.2 SOAP 17
2.5.3 WSDL 18
2.5.4 UDDI 18
2.5.5 ebXML 18
2.6 其他支持Web服务的业界标准 19
2.6.1 WSCI 19
2.6.2 WSFL 19
2.6.3 DSML 19
2.6.4 XLANG 20
2.6.5 BTP 20
2.6.6 XML ENC 20
2.6.7 XKMS 20
2.6.8 XML DSIG 20
2.7 Web服务当前面临的难题 21
2.8 Web服务的软件和工具 21
2.6.9 XACML 21
2.6.10 SAML 21
2.8.1 BEA Systems的产品 22
2.8.2 Cape Clear的产品 22
2.8.3 IBM的产品 22
2.8.4 IOPSIS的产品 22
2.8.5 Oracle的产品 22
2.8.6 Sun的产品 22
2.9.2 IBM电子商务 23
2.9.3 Microsoft.NET 23
2.8.7 Systinet的产品 23
2.9.1 Sun ONE 23
2.9 概述业界领袖的Web服务策略 23
2.10 Web服务的主要优点 24
2.11 小结 24
第Ⅱ部分 Web服务体系结构和技术 25
第3章 构建Web服务体系结构 25
3.1 Web服务体系结构及其核心模块 26
3.2.1 SOAP 28
3.2 商业工具 28
3.2.2 WSDL 29
3.2.3 UDDI 30
3.2.4 ebXML 30
3.3 Web服务的通信模型 31
3.3.1 基于RPC的通信模型 31
3.3.2 基于消息交换的通信模型 31
3.4 实现Web服务 32
3.5 开发支持Web服务的应用程序 33
3.5.1 开发基于Java的Web服务 34
3.5.2 使用J2EE开发Web服务的示例 37
3.6 小结 73
第4章 使用SOAP开发Web服务 74
4.1 基于XML的协议和SOAP 75
4.1.1 SOAP溯源 75
4.1.2 理解SOAP规范 76
4.2 剖析SOAP消息 76
4.2.1 SOAP信封 79
4.2.2 SOAP消息头 79
4.2.3 SOAP主体 80
4.2.4 SOAP故障 81
4.2.5 SOAP mustUnderstand 82
4.2.6 SOAP附件 83
4.3 SOAP编码 84
4.3.1 简单类型值 85
4.3.2 多态存取器 85
4.3.3 复合类型值 86
4.3.4 串行化和反串行化 89
4.4 SOAP消息交换模型 89
4.4.1 SOAP中间方 90
4.4.2 SOAP actor属性 91
4.5 SOAP通信 92
4.6 SOAP消息交换 93
4.7 SOAP与传输协议的绑定 94
4.7.1 绑定到HTTP的SOAP 94
4.7.2 绑定到SMTP的SOAP 97
4.7.3 其他SOAP绑定 98
4.7.4 SOAP消息交换模式 99
4.8 SOAP安全性 100
4.8.1 SOAP加密 101
4.8.2 SOAP数字签名 102
4.8.3 SOAP身份验证 103
4.9 构建SOAP Web服务 104
4.10 使用Java开发SOAP Web服务 105
4.10.1 使用Apache Axis开发Web服务 105
4.10.2 为Web服务安装Axis 106
4.10.3 不使用Tomcat/servlet引擎运行Axis 107
4.10.4 Axis基础结构和组件 107
4.10.5 Axis Web服务编程模型 111
4.11 使用Axis创建Web服务示例 115
4.11.1 构建基于Axis的基础结构 116
4.11.2 设置ACME Web服务环境 119
4.11.3 实现ACME Web服务 126
4.12 SOAP的已知局限 148
4.13 小结 148
第5章 Web服务的描述和发现 149
5.1 WSDL 149
5.1.1 WSDL在Web服务中的应用 150
5.1.2 WSDL定义文档的剖析 151
5.1.3 WSDL绑定 155
5.1.4 WSDL工具 158
5.1.5 WSDL的前景 164
5.1.6 WSDL的局限性 164
5.2 UDDI技术 164
5.2.1 UDDI注册表 165
5.2.2 使用UDDI编程 167
5.2.3 查询API 172
5.2.4 发布API 184
5.2.5 UDDI实现方案 186
5.2.6 注册为Systinet UDDI注册用户 187
5.2.7 将信息发布到UDDI注册表 188
5.2.8 在UDDI注册表中搜索信息 191
5.2.9 从UDDI注册表中删除信息 195
5.2.10 UDDI的局限 198
5.3 小结 198
第6章 创建NET互操作性 199
6.1 确保互操作性的方法 199
6.1.4 测试互操作性 200
6.1.3 创建SOAP代理 200
6.1.2 发布WSDL 200
6.1.1 声明W3C XML Schema 200
6.2 Microsoft.NET Framework概述 201
6.2.1 公共语言运行库(CLR) 201
6.2.2 NET Framework类库 201
6.3 为Web服务开发Microsoft.NET客户端程序 202
6.3.1 使用.NET Framework创建Web服务请求程序的关键步骤 202
6.3.2 案例研究:为Axis Web服务构建.NET客户端 204
6.4.1 常见的SOAP/HTTP传输问题 212
6.4 创建Web服务互操作性面临的挑战 212
6.4.2 XML Schema和XML的相关问题 213
6.4.3 SOAP/XML消息的不连续性 213
6.4.4 版本与兼容性 213
6.5 WS-I雏形及其目标 213
6.6 公共互操作性测试工作 214
6.7 小结 214
第Ⅲ部分 探索JWSDP 215
第7章 JWSDP简介 215
7.1.1 Java XML Pack 216
7.1.2 适用于XML的Java API 216
7.1 JWSDP 216
7.1.3 JSTL 224
7.1.4 Apache Tomcat容器 224
7.1.5 WSDP注册表服务器 224
7.1.6 ANT构建工具 224
7.2 下载Web服务包 225
7.3 小结 225
8.1 XML基础知识 226
第8章 利用Java API处理XML和绑定数据 226
8.1.1 XML语法 228
8.1.2 命名空间 233
8.1.3 XML文档的有效性验证 234
8.2 JAXP 245
8.2.1 JAXP 245
8.2.2 JAXP的应用 246
8.2.3 JAXP API模型 246
8.2.4 JAXP实现方案 248
8.2.5 用SAX处理XML 248
8.2.6 使用DOM处理XML 257
8.2.7 XSL样式表概述 266
8.2.8 使用XSLT进行转换 272
8.2.9 线程 282
8.3 JAXB 282
8.3.1 数据绑定的生成 283
8.3.2 XML编组 289
8.3.3 Java解组 290
8.3.4 其他回调方法 291
8.3.5 XML绑定的示例代码 291
8.4 小结 295
第9章 JAXM 296
9.1 JAXM在Web服务中的作用 297
9.1.1 JAXM应用程序体系结构 297
9.1.2 JAXM消息交换:交互模式 299
9.2 JAXM API编程模型 299
9.2.1 javax.xml.messaging 300
9.2.2 javax.xml.soap(SAAJ 1.1 API) 301
9.3 JAXM的基本编程步骤 304
9.3.1 使用JAXM提供程序 304
9.3.2 使用不包括提供程序的JAXM——使用SOAPConnection 309
9.4.1 在JWSDP 1.0中部署基于JAXM的应用程序 314
9.4 JAXM部署模型 314
9.4.2 使用JAXM提供程序配置JAXM应用程序 316
9.4.3 配置客户端 316
9.4.4 配置提供程序 317
9.5 部署基于JAXM的Web服务 319
9.5.1 使用JAXM的点对点消息处理机制(SOAPConnection) 319
9.5.2 使用JAXM提供程序的异步消息交换 326
9.8 小结 336
9.6 JAXM互操作性 336
9.7 JAXM在J2EE 1.4中的应用 336
第10章 使用JAX-RPC构建RPC Web服务 337
10.1 JAX-RPC在Web服务中的作用 338
10.1.1 比较JAX-RPC与JAXM 338
10.1.2 JAX-RPC应用程序体系结构 339
10.2 JAX-RPC API及实现方案模型 340
10.2.1 基于JAX-RPC的服务实现方案 340
10.2.2 基于JAX-RPC的客户端实现方案 347
10.3 JAX-RPC支持的Java/XML映射 352
10.3.1 Java/XML数据类型映射 353
10.3.2 数组 354
10.3.3 Java类与XML结构和复杂类型 354
10.3.4 Java/WSDL定义映射 355
10.3.5 处理JAX-RPC中的SOAP附件 356
10.4 开发基于JAX-RPC的Web服务 356
10.4.1 创建基于JAX-RPC的服务(BookPriceService) 356
10.4.2 开发JAX-RPC客户端程序(BookPriceServiceClient) 363
10.7 小结 369
10.6 JAX-RPC互操作性 369
10.5 J2EE 1.4中JAX-RPC的应用 369
第11章 JAXR 371
11.1 JAXR简介 371
11.2 JAXR体系结构 372
11.2.1 JAXR体系结构组件 372
11.2.2 JAXR功能与功能简档 373
11.2.3 JAXR编程模型 374
11.3 JAXR信息模型 374
11.3.1 类与接口 375
11.3.2 注册表对象的分类 377
11.3.3 注册表对象的关联 380
11.4 JAXR注册表服务API 381
11.4.1 连接管理API 382
11.4.2 生命周期管理API 386
11.4.3 查询管理API 389
11.5 JWSDP 1.0对JAXR的支持 398
11.5.1 注册表服务器 398
11.5.2 注册表浏览器 399
11.6.1 使用JAXR发布信息 401
11.6 JAXR示例 401
11.6.2 使用JAXR查询信息 413
11.6.3 使用JAXR删除信息 419
11.7 小结 423
第12章 JWSDP的使用:案例分析 424
12.1 案例概述 424
12.1.1 服务提供方、请求方和注册表的角色 424
12.1.2 重要的组件和实体 425
12.3 组件的设计 427
12.3.1 提供方环境 427
12.2 案例分析体系结构 427
12.3.2 发布和发现类的设计 430
12.3.3 设计服务请求方环境(computerBuy.com) 431
12.4 实现方案 436
12.4.1 开发服务环境 436
12.4.2 开发服务请求方环境 445
12.5 设置JWSDP环境 452
12.5.1 服务提供方运行库基础结构(acmeprovider.com) 452
12.5.3 服务请求方运行库基础结构(computerBuy.com) 458
12.5.2 服务注册表基础结构 458
12.6 执行场景 459
12.7 小结 462
第Ⅳ部分 Web服务中的安全性 463
第13章 Web服务安全性 463
13.1 保护Web服务所面临的问题 463
13.1.1 保护Web服务的技术 464
13.1.2 迅猛发展的密码学 464
13.2 XML Encryption 470
13.2.1 XML Encryption的含义 470
13.2.3 XML Encryption示例 472
13.2.2 XML Encryption实现方案 472
13.2.4 加密〈Accounts〉XML元素 478
13.2.5 解密〈Accounts〉XML元素 479
13.2.6 加密和解密的编程步骤 480
13.3 XML Signature 485
13.3.1 XML Signature的类型 485
13.3.2 XML Signature的语法 487
13.3.3 标准化 489
13.3.4 XML Signature的实现方案 489
13.3.5 XML Signature示例 490
13.4 XKMS 499
13.4.1 XKMS组件 501
13.4.2 XKMS实现方案 501
13.4.3 XML密钥信息服务规范(X-KISS) 502
13.4.4 XML密钥注册服务规范(X-KRSS) 506
13.5 SAML 512
13.5.1 SAML实现方案 513
13.5.2 SAML体系结构 514
13.5.3 身份验证断言 516
13.5.4 属性断言 518
13.5.5 授权(决策)断言 519
13.5.6 SAML绑定和协议 520
13.5.7 SAML断言的生成者和使用者模型 521
13.5.8 使用SAML的单点登录 522
13.6 XACML 528
13.7 结论 531
13.8 小结 532
第14章 Sun ONE简介 533
14.1 Sun ONE的构想 533
第Ⅴ部分 Web服务策略和解决方案 533
14.2 按需服务 535
14.2.1 Web应用程序 535
14.2.2 Web服务 535
14.2.3 Web客户 538
14.3 Sun ONE体系结构 538
14.3.1 Sun ONE服务层 538
14.3.2 Sun ONE标准和技术 539
14.3.3 Sun ONE产品组:已集成产品与可集成产品 541
14.4 小结 543
- 《情报学 服务国家安全与发展的现代情报理论》赵冰峰著 2018
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《体育公共服务改革 理想之美与现实之殇》齐超 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《会议服务》黄程主编 2015
- 《创新的脚步 全国社区治理和服务创新实验区成果集萃》民政部编写组编著 2018
- 《大数据环境下的信息管理方法技术与服务创新丛书 俄罗斯档案事业改革与发展研究》徐胡乡责编;肖秋会 2019
- 《主题公园开发与管理》梁增贤编著 2019
- 《服务英语》姜宇彤 2018
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019