基于Apache CXF构建SOA应用

基于Apache CXF构建SOA应用

任钢, 编著

出版社:电子工业出版社

年代:2013

定价:69.0

书籍简介:

Apache CXF框架是一个比较有前途的开源Web Services框架,也是构建SOA架构应用的利器。本书采用案例源码和解说形式全面介绍Apache CXF框架的功能。本书共15章,大致分为三个部分。第一部分介绍关于SOA和Web Services的初步知识,第二部分介绍Apache CXF框架的一些基础知识,第三部分重点介绍Apache CXF框架的应用,包括Apache CXF框架的前端(Frontends)应用、数据绑定(DataBindings)应用。

作者介绍:

任钢,软件硕士,高级工程师,从事十多年的企业级软件应用开发。国家认证的系统分析师、信息项目管理师和系统架构设计师,对软件工程和架构设计有一些认识,现任深圳市天维尔通讯技术有限公司的研发总监。

书籍目录:

第1章 Apache CXF概述

1.1 Apache CXF框架简介

1.2 Apache CXF的基本特征

1.3 Apache CXF的功能特性

1.3.1 支持众多标准

1.3.2 支持多种传输协议和协议绑定、数据绑定和数据格式

1.3.3 灵活部署

1.3.4 支持多种语言编程

1.3.5 支持的工具

1.4 Apache CXF的历史

第2章 相关基础知识

2.1 SOA基础知识

2.1.1 SOA的定义、基本特征和优点

2.1.2 SOA参考架构

2.1.3 SOA相关技术标准

2.1.4 SOA的设计原则

2.1.5 SOA与Web Services的关系

2.2 Web Services的相关规范

2.2.1 Web Services简介

2.2.2 Web Services架构及其WS规范简介

2.2.3 基本Web Services规范——WSDL、SOAP、UDDI

2.2.4 扩展的WS规范——WS-*规范

2.3 Java中关于SOA的相关规范

2.3.1 JAX-RPC规范

2.3.2 JAX-WS规范

2.3.3 JAX-RS规范

2.3.4 JAXB规范

第3章 Apache CXF开发环境介绍

3.1 Apache CXF安装包的下载和说明

3.2 Apache CXF 框架支撑和运行环境

3.3 搭建Apache CXF开发环境

3.3.1 用Ant来创建项目

3.3.2 用Maven来创建项目

3.3.3 用Eclipse集成Apache CXF

第4章 简单的Apache CXF例子

4.1 一个简单的JAX-WS服务程序

4.2 利用Spring创建Web Services服务程序

4.3 Servlet容器中的Web Services实现

第5章 Apache CXF的架构体系和基础

5.1 Apache CXF的核心架构

5.2 Bus介绍

5.3 消息(Messaging)和拦截器(Interceptors)组件介绍

5.4 前端编程模型(Frontend)组件介绍

5.5 服务模型(Service Model)组件说明

5.6 数据绑定(Data Bindings)组件

5.7 绑定(Bindings)组件

5.8 传输协议(Transport)组件

5.9 CXF的注释

5.10 案例场景说明

第6章 CXF的前端应用

6.1 CXF的前端应用(Frontends)简介

6.2 基于代码优先(Java First)的JAX-WS前端模式实现

6.2.1 基于代码优先(Java First)的Web Services的步骤

6.2.2 基于代码优先(Java First)的Web Services的例子

6.3 基于WSDL优先(WSDL First)的JAX-WS前端模式实现

6.3.1 基于WSDL优先的JAX-WS前端模式实现的步骤

6.3.2 基于WSDL优先的JAX-WS前端模式实现的简单例子

6.3.3 基于WSDL优先的JAX-WS前端模式实现的复杂例子

6.4 简化前端模式(Simple Frontend)

6.4.1 简化前端模式(Simple Frontend)介绍

6.4.2 采用Apache CXF简化前端实现的例子

6.4.3 采用Apache CXF简化前端实现的Servlet例子

6.5 Provider/Dispatch服务前端应用模式

6.5.1 Provider/Dispatch服务前端应用模式介绍

6.5.2 采用DOMSource(message)的Provider/Dispatch前端模式实现例子

6.5.3 采用DOMSource(Payload)的Provider/Dispatch前端模式实现例子

6.5.4 采用SOAPMessage的Provider/Dispatch前端模式实现例子

6.6 采用Apache CXF的动态客户端技术

6.6.1 Apache CXF的动态客户端技术介绍

6.6.2 Apache CXF的动态客户端技术例子

6.6.3 Apache CXF的动态客户端实现的Servlet例子

第7章 CXF的数据绑定

7.1 数据绑定(DataBindings)介绍

7.2 JAXB数据绑定

7.2.1 JAXB介绍

7.2.2 Apache CXF实现JAXB的方式

7.2.3 Apache CXF实现JAXB数据绑定例子

7.3 Aegis数据绑定

7.3.1 Aegis介绍

7.3.2 采用简化前端、Aegis数据绑定的例子实现

7.3.3 采用简化前端Aegis数据绑定的Servlet例子实现

7.4 MTOM使用

7.4.1 MTOM简介

7.4.2 CXF实现MTOM的方式

7.4.3 CXF实现MTOM的例子

7.4.4 CXF实现MTOM的Servlet例子

7.5 XMLBeans的使用

7.5.1 XMLBeans简介

7.5.2 CXF实现XMLBeans的方式

7.5.3 实现简化前端XMLBeans数据绑定的例子

7.5.4 采用简化前端XMLBeans数据绑定的Servlet例子实现

第8章 CXF的传输

8.1 CXF支持的传输协议

8.2 HTTP传输协议

8.2.1 CXF支持HTTP传输协议介绍

8.2.3 Spring注入HTTP传输并基于Servlet的实现

8.3 JMS传输协议

8.3.1 JMS简介

8.3.2 在Apache CXF中使用JMS

8.3.3 Spring注入实现JMS的例子程序

8.3.4 Spring注入实现JMS的Servlet例子程序

8.4 Local传输协议

8.4.1 Apache CXF的Local传输协议介绍

8.4.2 CXF的Local配置和使用

8.4.3 实现简化前端Local传输的例子

8.4.4 实现JAX-WS规范并采用Local传输的例子

8.4.5 Spring注入实现JAX-WS规范并采用Local传输的例子

第9章 CXF的配置、调试和日志

9.1 CXF的配置

9.1.1 CXF配置概述

9.1.2 Bus配置

9.1.3 Features列表

9.1.4 JMX管理

9.2 CXF的日志管理

9.2.1 CXF日志的设置

9.2.2 定义日志级别

9.2.3 使用Log4J日志方式

9.2.4 使用SLF4J日志方式

9.3 Apache CXF的调试管理

9.3.1 Eclipse IDE

9.3.2 Tcpmon

9.3.3 WSMonitor

9.3.4 SOAP UI

9.3.5 Wireshark

第10章 CXF的工具

10.1 Ant工具(2.0.x和2.1.x)

10.2 在Eclipse的CXF工具

10.3 Java代码生成Web Services

10.4 Java代码生成WSDL

10.5 WSDL生成Java代码

10.6 WSDL转化为Javascript

10.7 WSDL生成服务(Service)

10.8 WSDL生成SOAP

10.9 WSDL生成XML

10.10 WSDL验证器

10.11 XSD生成WSDL

第11章 CXF实现RESTful服务

11.1 RESTful服务介绍

11.1.1 RESTful服务概述

11.1.2 RESTful原则

11.1.3 创建基于REST的 Web Services

11.2 Apache CXF的RESTful实现方式

11.2.1 JAX-RS实现方式

11.2.2 基本特征

11.2.3 支持的特征

11.2.4 其他先进功能

11.3 JAX-WS Provider和Dispatch实现方式

11.4 HTTP绑定方式

11.5 CXF实现RESTful 服务的例子说明

11.5.1 CXF采用HttpClient实现基本的RESTful应用

11.5.2 CXF采用HttpClient在Servlet实现基本的RESTful应用

11.5.3 CXF采用WebClient实现RESTful应用

……

内容摘要:

《基于Apache CXF构建SOA应用》共15章,大致分为三个部分。第一部分介绍关于SOA和Web Services的初步知识,第二部分介绍Apache CXF框架的一些基础知识,第三部分重点介绍Apache CXF框架的应用,包括Apache CXF框架的前端(Frontends)应用、数据绑定(DataBindings)应用、传输协议(Transports)应用,并隆重推出了Apache CXF框架如何实现RESTful服务、如何支持动态语言和WS-* 规范等,另外,还包括Apache CXF框架一些高级功能的用法。最后,本书还描述了Apache CXF的工具、配置、调试、日志、部署和发布等使用的相关内容。
  《基于Apache CXF构建SOA应用》最大的特点是实用性。对于SOA和Web Services的基本概念只是初步介绍,主要内容是基于Apache CXF框架的Web Services应用案例。对于每一个Apache CXF框架的功能主题,都通过一个或多个实际的案例场景来进行阐述。对于每一个案例场景,都有源代码程序例子、架构描绘和程序实现说明。笔者可以负责任地说每一个例子都经过调试并能够运行。实践也是编写本书的一个重要目的,最终目的就是让读者全方位地了解Apache CXF框架能实现的功能,一方面让读者理解开发者的思路,另一方面帮助读者在实际工作中应用这些方法和编程。
  《基于Apache CXF构建SOA应用》适用于软件设计师、软件开发工程师和一些正在进行SOA开发的开发人员,既可以作为Apache CXF框架的学习指南,也可以提供给软件开发工程师在设计方面进行参考。

编辑推荐:

《基于Apache CXF构建SOA应用》适用于软件设计师、软件开发工程师和一些正在进行SOA开发的开发人员,既可以作为ApacheCXF框架的学习指南,也可以提供给软件开发工程师在设计方面进行参考。

书籍规格:

书籍详细信息
书名基于Apache CXF构建SOA应用站内查询相似图书
9787121194603
如需购买下载《基于Apache CXF构建SOA应用》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次1版印次1
定价(元)69.0语种简体中文
尺寸26 × 19装帧平装
页数印数

书籍信息归属:

基于Apache CXF构建SOA应用是电子工业出版社于2013.3出版的中图分类号为 TP368.5 的主题关于 互联网络-网络服务器 的书籍。