基于Apache CXF构建SOA应用PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:任钢编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2013
- ISBN:9787121194603
- 页数:514 页
第1章 Apache CXF概述 1
1.1 Apache CXF框架简介 1
1.2 Apache CXF的基本特征 2
1.3 Apache CXF的功能特性 2
1.3.1 支持众多标准 2
1.3.2 支持多种传输协议和协议绑定、数据绑定和数据格式 3
1.3.3 灵活部署 3
1.3.4 支持多种语言编程 3
1.3.5 支持的工具 3
1.4 Apache CXF的历史 4
第2章 相关基础知识 5
2.1 SOA基础知识 5
2.1.1 SOA的定义、基本特征和优点 5
2.1.2 SOA参考架构 7
2.1.3 SOA相关技术标准 9
2.1.4 SOA的设计原则 11
2.1.5 SOA与Web Services的关系 12
2.2 Web Services的相关规范 13
2.2.1 Web Services简介 13
2.2.2 Web Services架构及其WS规范简介 16
2.2.3 基本Web Services规范——WSDL、SOAP、UDDI 18
2.2.4 扩展的WS规范——WS-*规范 26
2.3 Java中关于SOA的相关规范 30
2.3.1 JAX-RPC规范 31
2.3.2 JAX-WS规范 33
2.3.3 JAX-RS规范 34
2.3.4 JAXB规范 36
第3章 Apache CXF开发环境介绍 38
3.1 Apache CXF安装包的下载和说明 38
3.2 Apache CXF框架支撑和运行环境 41
3.3 搭建Apache CXF开发环境 42
3.3.1 用Ant来创建项目 42
3.3.2 用Maven来创建项目 44
3.3.3 用Eclipse集成Apache CXF 49
第4章 简单的Apache CXF例子 50
4.1 一个简单的JAX-WS服务程序 50
4.2 利用Spring创建Web Services服务程序 55
4.3 Servlet容器中的Web Services实现 61
第5章 Apache CXF的架构体系和基础 65
5.1 Apache CXF的核心架构 65
5.2 Bus介绍 67
5.3 消息(Messaging)和拦截器(Interceptors)组件介绍 70
5.4 前端编程模型(Frontend)组件介绍 73
5.5 服务模型(Service Model)组件说明 75
5.6 数据绑定(Data Bindings)组件 76
5.7 绑定(Bindings)组件 76
5.8 传输协议(Transport)组件 78
5.9 CXF的注释 78
5.1 0案例场景说明 82
第6章 CXF的前端应用 84
6.1 CXF的前端应用(Frontends)简介 84
6.2 基于代码优先(Java First)的JAX-WS前端模式实现 85
6.2.1 基于代码优先(Java First)的Web Services的步骤 85
6.2.2 基于代码优先(Java First)的Web Services的例子 95
6.3 基于WSDL优先(WSDL First)的JAX-WS前端模式实现 125
6.3.1 基于WSDL优先的JAX-WS前端模式实现的步骤 125
6.3.2 基于WSDL优先的JAX-WS前端模式实现的简单例子 130
6.3.3 基于WSDL优先的JAX-WS前端模式实现的复杂例子 145
6.4 简化前端模式(Simple Frontend) 145
6.4.1 简化前端模式(Simple Frontend)介绍 145
6.4.2 采用Apache CXF简化前端实现的例子 145
6.4.3 采用Apache CXF简化前端实现的Servlet例子 151
6.5 Provider/Dispatch服务前端应用模式 154
6.5.1 Provider/Dispatch服务前端应用模式介绍 154
6.5.2 采用DOMSource(message)的Provider/Dispatch前端模式实现例子 162
6.5.3 采用DOMSource(Payload)的Provider/Dispatch前端模式实现例子 168
6.5.4 采用SOAPMessage的Provider/Dispatch前端模式实现例子 170
6.6 采用Apache CXF的动态客户端技术 175
6.6.1 Apache CXF的动态客户端技术介绍 175
6.6.2 Apache CXF的动态客户端技术例子 178
6.6.3 Apache CXF的动态客户端实现的Servlet例子 189
第7章 CXF的数据绑定 194
7.1 数据绑定(DataBindings)介绍 194
7.2 JAXB数据绑定 196
7.2.1 JAXB介绍 196
7.2.2 Apache CXF实现JAXB的方式 198
7.2.3 Apache CXF实现JAXB数据绑定例子 199
7.3 Aegis数据绑定 200
7.3.1 Aegis介绍 200
7.3.2 采用简化前端、Aegis数据绑定的例子实现 209
7.3.3 采用简化前端Aegis数据绑定的Servlet例子实现 213
7.4 MTOM使用 217
7.4.1 MTOM简介 217
7.4.2 CXF实现MTOM的方式 218
7.4.3 CXF实现MTOM的例子 221
7.4.4 CXF实现MTOM的Servlet例子 229
7.5 XMLBeans的使用 233
7.5.1 XMLBeans简介 233
7.5.2 CXF实现XMLBeans的方式 234
7.5.3 实现简化前端XMLBeans数据绑定的例子 235
7.5.4 采用简化前端XMLBeans数据绑定的Servlet例子实现 239
第8章 CXF的传输 243
8.1 CXF支持的传输协议 243
8.2 HTTP传输协议 243
8.2.1 CXF支持HTTP传输协议介绍 244
8.2.3 Spring注入HTTP传输并基于Servlet的实现 247
8.3 JMS传输协议 250
8.3.1 JMS简介 250
8.3.2 在Apache CXF中使用JMS 252
8.3.3 Spring注入实现JMS的例子程序 258
8.3.4 Spring注入实现JMS的Servlet例子程序 264
8.4 Local传输协议 269
8.4.1 Apache CXF的Local传输协议介绍 269
8.4.2 CXF的Local配置和使用 269
8.4.3 实现简化前端Local传输的例子 271
8.4.4 实现JAX-WS规范并采用Local传输的例子 275
8.4.5 Spring注入实现JAX-WS规范并采用Local传输的例子 280
第9章 CXF的配置、调试和日志 285
9.1 CXF的配置 285
9.1.1 CXF配置概述 285
9.1.2 Bus配置 288
9.1.3 Features列表 290
9.1.4 JMX管理 290
9.2 CXF的日志管理 292
9.2.1 CXF日志的设置 292
9.2.2 定义日志级别 294
9.2.3 使用Log4J日志方式 294
9.2.4 使用SLF4J日志方式 294
9.3 Apache CXF的调试管理 295
9.3.1 Eclipse IDE 295
9.3.2 Tcpmon 295
9.3.3 WSMonitor 295
9.3.4 SOAP UI 295
9.3.5 Wireshark 295
第10章 CXF的工具 296
10.1 Ant工具(2.0.x和2.1.x) 296
10.2 在Eclipse的CXF工具 297
10.3 Java代码生成Web Services 297
10.4 Java代码生成WSDL 299
10.5 WSDL生成Java代码 300
10.6 WSDL转化为Javascript 302
10.7 WSDL生成服务(Service) 303
10.8 WSDL生成SOAP 305
10.9 WSDL生成XML 306
10.1 0 WSDL验证器 307
10.1 1 XSD生成WSDL 307
第11章 CXF实现RESTful服务 309
11.1 RESTful服务介绍 309
11.1.1 RESTful服务概述 309
11.1.2 RESTful原则 310
11.1.3 创建基于REST的Web Services 314
11.2 Apache CXF的RESTful实现方式 315
11.2.1 JAX-RS实现方式 315
11.2.2 基本特征 316
11.2.3 支持的特征 317
11.2.4 其他先进功能 320
11.3 JAX-WS Provider和Dispatch实现方式 321
11.4 HTTP绑定方式 323
11.5 CXF实现RESTful服务的例子说明 326
11.5.1 CXF采用HttpClient实现基本的RESTful应用 326
11.5.2 CXF采用HttpClient在Servlet实现基本的RESTful应用 336
11.5.3 CXF采用WebClient实现RESTful应用 340
11.5.4 CXF采用WebClient在Servlet实现基本的RESTful应用 348
11.5.5 JAX-WS Provider和Dispatch实现RESTful方式 352
11.5.6 Http_Binding实现基于XML的RESTful方式 359
11.5.7 Http_Binding在Servlet实现基于XML的RESTful方式 365
11.5.8 Http_Binding实现基于JSON的RESTful方式 369
11.5.9 Http_Binding在Servlet实现基于JSON的RESTful方式 374
第12章 CXF对动态语言的支持 379
12.1 CXF对JavaScript等语言的支持 379
12.1.1 用JavaScript来实现Web Services 379
12.1.2 用E4X(ECMAScript for XML)来实现Web Services 380
12.1.3 部署Script服务 381
12.2 CXF基于JavaScript等语言实现Web Services的例子 382
12.2.1 用JavaScript调用CXF的Web Services 382
第13章 CXF对WS-*的支持 391
13.1 Apache CXF支持WS-Addressing 391
13.1.1 WS-Addressing简介 391
13.1.2 Apache CXF的WS-Addressing配置 393
13.1.3 Apache CXF的WS-Addressing的实现例子 396
13.2 Apache CXF支持WS-Policy 405
13.2.1 WS-Policy简介 405
13.2.2 Apache CXF使用WS-Policy框架 406
13.2.3 Apache CXF的WS-Policy的实现例子 407
13.3 Apache CXF支持WS-ReliableMessaging 412
13.3.1 WS-ReliableMessaging简介 413
13.3.2 Apache CXF使用WS-ReliableMessaging的配置 414
13.3.3 Apache CXF的WS-ReliableMessaging的实现例子 417
13.4 Apache CXF支持WS-Security 429
13.4.1 WS-Security介绍 429
13.4.2 Apache CXF使用WS-Security的配置 431
13.4.3 Apache CXF的WS-Security的实现例子 437
13.5 Apache CXF支持WS-SecurityPolicy 450
13.5.1 WS-SecurityPolicy简介 450
13.5.2 Apache CXF使用WS-SecurityPolicy的配置 451
13.5.3 Apache CXF的WS-SecurityPolicy的实现例子 453
13.6 Apache CXF支持WS-Trust 465
13.6.1 WS-Trust简介 466
13.6.2 Apache CXF使用WS-Trust的配置 467
13.7 Apache CXF支持WS-SecureConversation 470
13.7.1 WS-SecureConversation介绍 470
13.7.2 Apache CXF使用WS-SecureConversation的配置 471
第14章 CXF的高级功能 472
14.1 CXF的Feature功能 472
14.1.1 CXF的Feature功能说明 472
14.1.2 编写和配置CXF的Feature 473
14.1.3 CXF的Feature列表 475
14.1.4 CXF实现Feature的例子 476
14.2 CXF的拦截器(Interceptors)和相位器(Phases) 480
14.2.1 CXF的拦截器(Interceptors)和相位器(Phases)介绍和使用 480
14.2.2 CXF的拦截器(Interceptors)的例子 488
14.3 CXF的代理(invoker) 495
14.3.1 CXF的代理(invoker)功能说明 495
14.3.2 CXF的代理(invoker)的实现例子 496
14.4 CXF的MER(Multiplexed EndpointReferences) 503
14.5 CXF的基础服务 505
14.6 CXF的服务路由(Service Routing) 506
第15章 CXF的部署和发布 510
15.1 应用服务器的具体配置指南 510
15.1.1 Tomcat 510
15.1.2 JBoss 510
15.1.3 WebLogic 511
15.1.4 WebSphere 512
15.1.5 OC4J 512
15.2 在Spring内嵌入CXF 512
参考文献 514
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《教师教育系列教材 心理学原理与应用 第2版 视频版》郑红,倪嘉波,刘亨荣编;陈冬梅责编 2020
- 《物联网与嵌入式技术及其在农业上的应用》马德新 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017