出版社:电子工业出版社
年代:2014
定价:89.0
本书是一本面向实战、以示例为驱动、在Java平台企业版6(Java EE 6)上开发企业级应用的指南。该指南基于The Java EE 6 Tutorial: Basic Concepts,Fourth Edition中的基础概念,涵盖了一些更高级的内容,其中包括对一些更复杂的平台特性的详细介绍,以及如何使用最新版NetBeans IDE和GlassFish Server开源版的说明。在本书的最后部分,提供了三个新的案例研究,展示了多种Java EE API的使用方法。
第Ⅰ部分 简介
第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语言-程序设计-手册 的书籍。