Java EE 6开发手册

Java EE 6开发手册

(美) 珍兆科 (Jendrock,E.) , 等著

出版社:电子工业出版社

年代:2014

定价:89.0

书籍简介:

本书是一本面向实战、以示例为驱动、在Java平台企业版6(Java EE 6)上开发企业级应用的指南。该指南基于The Java EE 6 Tutorial: Basic Concepts,Fourth Edition中的基础概念,涵盖了一些更高级的内容,其中包括对一些更复杂的平台特性的详细介绍,以及如何使用最新版NetBeans IDE和GlassFish Server开源版的说明。在本书的最后部分,提供了三个新的案例研究,展示了多种Java EE API的使用方法。

作者介绍:

Eric Jendrock领导着Java EE教程和Java WSIT教程小组。Jennifer Ball编写过JavaServer Faces技术、Java2D API、部署工具和JAXB的文档。Debbie Carson编写了Java EE、Java SE和Java WSIT平台的文档。Ian Evans编写了Java EE和Java Web服务平台的文档,并编辑了Java EE平台规范。Scott Fordin编写过各种有关Java、XML和web服务技术的文章和Sun指南。Kim Haase编写了Java EE平台和Java Web服务,包括Java消息服务(JMS)、针对XML注册表的Java API(JAXR)和SAAJ的文档。

书籍目录:

第Ⅰ部分 简介

第1章 概述

Java EE 6平台的亮点

Java EE应用程序模型

分布式多层应用程序

安全

Java EE组件

Java EE客户端

Web组件

业务组件

企业信息系统层

Java EE容器

容器服务

容器类型

Web Service支持

XML

SOAP传输协议

WSDL标准格式

Java EE应用程序的装配和部署

打包应用程序

开发角色

Java EE产品提供方

工具提供方

应用程序组件提供方

应用程序装配方

应用程序部署方和管理方

Java EE 6 API

Enterprise JavaBean技术

Java Servlet技术

JavaServer Faces 技术

JavaServer Pages技术

JavaServer Pages标准标签库

Java持久化API

Java事务API

支持RESTful Web Service的Java API

Managed Beans

Java EE平台上下文和依赖注入(JSR 299)

Java依赖注入(JSR 330)

Bean Validation

Java消息服务API

Java EE连接器架构

JavaMail API

Java Authorization Contract for Containers

Java Authentication Service Provider Interface for Containers

在Java 平台标准版6和7中的Java EE 6 API

Java数据库连接API

Java 命名和目录接口API

JavaBeans Activation Framework

Java XML处理API

Java XML绑定架构

SOAP with Attachments API for Java

Java API for XML Web Services

Java认证和授权服务

GlassFish Server工具

第2章 使用本教程的示例程序

所需软件

Java平台标准版本

Java EE 6软件开发工具集

Java EE 6 教程组件

NetBeans IDE

Apache Ant

启动及停止GlassFish Server

启动管理控制台

启动和停止Java DB服务

构建示例程序

本教程示例程序的目录结构

获取示例程序的最新更新

调试Java EE应用程序

使用服务器日志

使用调试器

第Ⅱ部分 Web层

第3章 JavaServer Faces技术:高级概念

JavaServer Faces应用程序的生命周期

JavaServer Faces生命周期概述

恢复视图阶段

应用请求值阶段

处理校验阶段

更新模型值阶段

调用应用程序阶段

渲染响应阶段

局部处理和局部渲染

Facelets应用程序的生命周期

用户界面组件模型

用户界面组件类

组件渲染模型

转换模型

事件和监听器模型

校验模型

导航模型

第4章 在JavaServer Faces技术中使用Ajax

Ajax概述

在JavaServer Faces技术中使用Ajax功能

在Facelets中使用Ajax

使用f:ajax标签

发送一个Ajax请求

使用event属性

使用execute属性

使用immediate属性

使用listener属性

监视客户端事件

处理错误

接收Ajax响应

Ajax请求生命周期

对组件进行分组

以资源形式加载JavaScript

在Facelets应用程序中使用JavaScript API

在Bean类中使用@ResourceDependency注解

ajaxguessnumber示例应用程序

ajaxguessnumber源文件

运行ajaxguessnumber示例程序

更多有关JavaServer Faces技术中Ajax的信息

第5章 复合组件:高级主题及示例程序

复合组件的属性

调用Managed Bean

校验复合组件的值

compositecomponentlogin示例程序

复合组件文件

用到的页面

Managed Bean

运行compositecomponentlogin示例程序

第6章 创建自定义UI组件以及其他自定义对象

决定你是否需要一个自定义组件或者渲染器

何时使用自定义组件

何时使用自定义渲染器

组件、渲染器和标签的组合

理解图像映射示例程序

为什么使用JavaServer Faces技术来实现图像映射

理解渲染的HTML

理解Facelets页面

配置模型数据

Image Map应用程序类总结

创建自定义组件的步骤

创建自定义组件类

指定组件类族

执行编码

执行解码

允许组件属性接受表达式

保存及恢复状态

将渲染工作委托给渲染器

创建渲染器类

标识渲染器类型

实现事件监听器

实现值改变监听器

实现动作监听器

处理自定义组件的事件

在标签库描述符中定义自定义组件标签

使用自定义组件

创建和使用自定义转换器

创建自定义转换器

使用自定义转换器

创建和使用自定义校验器

实现校验器接口

指定自定义标签

使用自定义校验器

将组件值和实例与Managed Bean属性绑定

将组件值与bean属性绑定

将组件值与隐式对象绑定

将组件实例与bean属性绑定

将转换器、监听器以及校验器与Managed Bean属性绑定

第7章 配置JavaServer Faces应用程序

使用注解来配置Managed Bean

使用Managed Bean作用域

应用程序配置资源文件

应用程序配置资源文件的顺序

配置Managed Bean

使用managed-bean元素

使用managed-property元素来初始化属性

初始化Map和List

注册应用程序消息

使用FacesMessage来创建消息

引用错误消息

使用默认校验器

注册自定义校验器

注册自定义转换器

配置导航规则

隐式的导航规则

使用渲染套件来注册自定义渲染器

注册自定义组件

JavaServer Faces应用程序的基本要求

使用web部署描述符来配置应用程序

配置项目阶段

包含类、页面和其他资源

第8章 使用Java Servlet技术上传文件

@MultipartConfig注解

getParts和getPart方法

fileupload示例程序

fileupload示例程序的架构

运行fileupload示例

第9章 国际化和本地化Web应用程序

Java平台本地化类

提供本地化的消息和标签(label)

建立语言环境

设置资源绑定

获取本地化消息

日期和数字格式化

字符集和编码

字符集

字符编码

第Ⅲ部分 Web Service

第10章 JAX-RS:高级主题和示例

用于资源类字段和Bean属性的注解

提取路径参数

提取查询参数

提取表单数据

提取请求或响应中的Java类型

子资源和运行时资源解决方案

子资源方法

子资源定位符

整合JAX-RS、EJB技术和CDI

条件性HTTP请求

运行时内容协商

在JAX-RS中使用JAXB

使用Java对象为数据建模

从已有的XML schema定义开始

在JAX-RS和JAXB中使用JSON

customer示例程序

customer示例程序概述

Customer和Address实体类

CustomerService类

CustomerClientXML和CustomerClientJSON类

修改示例,根据已有的schema生成实体类

运行customer示例

第Ⅳ部分 Enterprise Beans

第11章 Message-Driven Bean示例

simplemessage示例概述

simplemessage应用程序客户端

Message-Driven Bean类

onMessage方法

运行simplemessage示例程序

simplemessage示例的被管理对象

删除simplemessage示例的被管理对象

第12章 使用嵌入式Enterprise Bean容器

嵌入式enterprise bean容器概述

开发嵌入式enterprise bean应用程序

运行嵌入式应用程序

创建enterprise bean容器

查找session bean引用

关闭enterprise bean容器

standalone示例程序

第13章 在Session Bean中使用异步方法调用

异步方法调用

创建异步的业务方法

从enterprise bean客户端调用异步方法

async示例程序

async示例程序的架构

运行async示例

第Ⅴ部分 Java EE平台上下文和依赖注入

第14章 Java EE平台上下文和依赖注入:高级篇

在CDI应用程序中使用替代类

使用特例

在CDI应用程序中使用生产者方法、生产者字段以及清理方法

使用生产者方法

使用生产者字段来生成资源

使用清理方法

在CDI应用程序中使用预定义的Bean

在CDI应用程序中使用事件

定义事件

使用观察者方法来处理事件

触发事件

在CDI应用程序中使用拦截器

在CDI应用程序中使用装饰器

在CDI应用程序中使用模板

第15章 运行上下文和依赖注入的高级示例程序

encoder示例:使用替代类

Coder接口和实现

encoder示例中的Facelets页面和managed bean

运行encoder示例

producermethods示例:使用生产者方法来选择bean实现

producermethods示例的组件

运行producermethods示例

producerfields示例:使用生产者字段来生成资源

producerfields示例的生产者字段

producerfields实体和session bean

producerfields示例的Facelets页面和managed bean

运行producerfields示例

billpayment示例:使用事件和拦截器

PaymentEvent事件类

PaymentHandler事件监听器

billpayment示例的Facelets 页面和managed bean

LoggedInterceptor拦截器类

运行billpayment示例

decorators示例:装饰bean

decorators示例的组件

运行decorators示例

第Ⅵ部分 持久化

第16章 创建并使用基于字符串的条件(Criteria)查询

基于字符串的Criteria API查询概述

创建基于字符串的查询

执行基于字符串的查询

第17章 使用锁来控制对实体数据的并发访问

实体锁和并发概述

使用乐观锁

锁模式

设置锁模式

使用悲观锁

第18章 在Java 持久化 API应用程序中使用二级缓存

二级缓存概述

控制实体是否可能被缓存

指定缓存模式设置以提高性能

设置缓存读取和存储模式

用编程方式控制二级缓存

第Ⅶ部分 安全

第19章 Java EE安全:高级篇

使用数字签名

创建服务器证书

将用户添加到证书域中

在GlassFish Server中使用不同的服务器证书

认证机制

客户端认证

双向认证

在JavaServer Faces Web应用程序中使用基于表单的登录

在JavaServer Faces表单中使用j_security_check

在JavaServer Faces应用程序中使用managed bean进行认证

使用JDBC域进行用户认证

保护HTTP资源的安全

保护应用程序客户端的安全

使用登录模块

使用编程式登录

保护企业信息系统应用程序的安全

由容器管理的登录

由组件管理的登录

配置资源适配器安全

使用部署描述符来配置安全选项

在部署描述符中指定基本认证

在部署描述符中覆盖默认的用户-角色映射

关于安全的更多信息

第Ⅷ部分 Java EE的其他技术

第20章 Java消息服务概念

JMS API概述

什么是消息传递

什么是JMS API

什么时候可以使用JMS API

JMS API如何与Java EE平台一起工作

JMS API基础概念

JMS API架构

消息传递域

消息接收

JMS API编程模型

JMS管理对象

JMS连接

JMS会话

JMS消息生产者

JMS消息消费者

JMS消息

JMS队列浏览器

JMS异常处理

创建健壮的JMS应用程序

使用基础的可靠性机制

使用高级的可靠性机制

在Java EE应用程序中使用JMS API

在enterprise bean或web容器中使用@Resource注解

使用session bean来生产和同步接收消息

使用Message-Driven Bean来异步接收消息

管理分布式事务

在应用程序客户端和web组件中使用JMS API

关于JMS的更多信息

第21章 Java消息服务示例

编写简单的JMS应用程序

同步消息接收的简单示例

异步消息接收的简单示例

浏览队列中消息的简单示例

在多个系统上运行JMS客户端

取消部署并清理JMS示例

编写健壮的JMS应用程序

消息应答示例

可持续订阅示例

本地事务示例

使用JMS API和Session Bean的应用程序

为clientsessionmdb示例编写应用程序组件

为clientsessionmdb示例创建资源

运行 clientsessionmdb示例

使用JMS API和实体的应用程序

clientmdbentity示例程序概述

为clientmdbentity示例编写应用程序组件

为clientmdbentity示例创建资源

运行 clientmdbentity示例

从远程服务器接收消息的应用程序示例

consumeremote示例模块概述

为consumeremote示例编写模块组件

为consumeremote示例创建资源

为consumeremote示例使用两个应用程序服务器

运行consumeremote示例

在两个服务器上部署Message-Driven Bean的应用程序示例

sendremote示例模块概述

编写sendremote示例的模块组件

为sendremote示例创建资源

运行sendremote示例

第22章 Bean Validation:高级主题

创建自定义约束

使用内置约束来创建新的约束

自定义校验器消息

ValidationMessages资源绑定

约束分组

自定义组校验顺序

第23章 使用Java EE拦截器

拦截器概述

拦截器类

拦截器的生命周期

拦截器和CDI

使用拦截器

拦截方法调用

拦截生命周期回调事件

拦截超时事件

interceptor示例程序

运行interceptor示例

第24章 资源适配器示例

资源适配器

Message-Driven Bean

Web应用程序

运行mailconnector示例

第Ⅸ部分 案例研究

第25章 Duke's Bookstore案例研究示例

Duke's Bookstore的设计和架构

Duke's Bookstore的接口

Java持久化API实体Book

Duke's Bookstore中使用的Enterprise beans

Duke's Bookstore 中使用的Facelets页面和Managed Beans

Duke's Bookstore中使用的自定义组件和其他自定义对象

Duke's Bookstore中使用的属性文件

Duke's Bookstore中使用的部署描述符

运行 Duke's Bookstore案例研究应用程序

第26章 Duke's Tutoring案例研究示例

Duke's Tutoring的设计和架构

主界面

主界面中使用的Java持久化API实体

主界面中使用的enterprise bean

主界面中使用的Facelets文件

主界面中使用的辅助类

属性文件

Duke's Tutoring中使用的部署描述符

管理界面

管理界面中使用的enterprise bean

管理界面中使用的Facelets文件

运行Duke's Tutoring案例研究应用程序

设置GlassFish Server

运行Duke's Tutoring

第27章 Duke's Forest案例研究示例

Duke's Forest的设计和架构

events项目

entities项目

dukes-payment项目

dukes-resource项目

Duke's Store项目

Duke's Shipment项目

构建并部署Duke's Forest案例研究应用程序

前提条件

运行Duke's Forest应用程序

内容摘要:

《Java EE 6开发手册·高级篇(第4版)》是一本面向实战、以示例为驱动、在Java平台企业版6(Java EE 6)上开发企业级应用的指南。该指南基于The Java EE 6 Tutorial: Basic Concepts,Fourth Edition中的基础概念,涵盖了一些更高级的内容,其中包括对一些更复杂的平台特性的详细介绍,以及如何使用最新版NetBeans IDE和GlassFish Server开源版的说明。在本书的最后部分,提供了三个新的案例研究,展示了多种Java EE API的使用方法。

书籍规格:

书籍详细信息
书名Java EE 6开发手册站内查询相似图书
9787121229114
如需购买下载《Java EE 6开发手册》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次1版印次1
定价(元)89.0语种简体中文
尺寸24 × 19装帧平装
页数印数

书籍信息归属:

Java EE 6开发手册是电子工业出版社于2014.5出版的中图分类号为 TP312-62 的主题关于 JAVA语言-程序设计-手册 的书籍。