java ee 6开发手册高级篇是一本很好的技术资料,东坡小编分享java ee 6开发手册高级篇 第4版pdf电子版,不管是Oracle GlassFish Server(企业版)还是GlassFish Server 开源版,在本书之后的章节中都统一称为GlassFish Server。
java ee 6开发手册高级篇 第4版目录
第Ⅰ部分简介
第1章概述
1.1JavaEE6平台的亮点
1.2JavaEE应用程序模型
1.3分布式多层应用程序
1.3.1安全
1.3.2JavaEE组件
1.3.3JavaEE客户端
1.3.4Web组件
1.3.5业务组件
1.3.6企业信息系统层
1.4JavaEE容器
1.4.1容器服务
1.4.2容器类型
1.5WebService支持
1.5.1XML
1.5.2SOAP传输协议
1.5.3WSDL标准格式
1.6JavaEE应用程序的装配和部署
1.7打包应用程序
1.8.1开发角色
1.8.2JavaEE产品提供方
1.8.3工具提供方
1.8.4应用程序组件提供方
1.8.5应用程序装配方
1.8.6应用程序部署方和管理方
1.9JavaEE6API
1.9.1EnterpriseJavaBean技术
1.9.2JavaServlet技术
1.9.3JavaServerFaces技术
1.9.4JavaServerPages技术
1.9.5JavaServerPages标准标签库
1.9.6Java持久化API
1.9.7Java事务API
1.9.8支持RESTfulWebService的JavaAPI
1.9.9ManagedBeans
1.9.10JavaEE平台上下文和依赖注入(JSR299)
1.9.11Java依赖注入(JSR330)
1.9.12BeanValidation
1.9.13Java消息服务API
1.9.14JavaEE连接器架构
1.9.15JavaMailAPI
1.9.16JavaAuthorizationContractforContainers
1.9.17JavaAuthenticationServiceProviderInterfaceforContainers
1.10在Java平台标准版6和7中的JavaEE6API
1.10.1Java数据库连接API
1.10.2Java命名和目录接口API
1.10.3JavaBeansActivationFramework
1.10.4JavaXML处理API
1.10.5JavaXML绑定架构
1.10.6SOAPwithAttachmentsAPIforJava
1.10.7JavaAPIforXMLWebServices
1.10.8Java认证和授权服务
1.10.9GlassFishServer工具
第2章使用本教程的示例程序
2.1所需软件
2.1.1Java平台标准版本
2.1.2JavaEE6软件开发工具集
2.1.3JavaEE6教程组件
2.1.4NetBeansIDE
2.1.5ApacheAnt
2.2启动及停止GlassFishServer
2.3启动管理控制台
2.4启动和停止JavaDB服务
2.5构建示例程序
2.6本教程示例程序的目录结构
2.7获取示例程序的最新更新
2.8调试JavaEE应用程序
2.8.1使用服务器日志
2.8.2使用调试器
第Ⅱ部分Web层
第3章JavaServerFaces技术:高级概念
3.1JavaServerFaces应用程序的生命周期
3.1.1JavaServerFaces生命周期概述
3.1.2恢复视图阶段
3.1.3应用请求值阶段
3.1.4处理校验阶段
3.1.5更新模型值阶段
3.1.6调用应用程序阶段
3.1.7渲染响应阶段
3.2局部处理和局部渲染.
3.3Facelets应用程序的生命周期
3.4用户界面组件模型
3.4.1用户界面组件类
3.4.2组件渲染模型
3.4.3转换模型
3.4.4事件和监听器模型
3.4.5校验模型
3.4.6导航模型
第4章在JavaServerFaces技术中使用Ajax
4.1Ajax概述
4.2在JavaServerFaces技术中使用Ajax功能
4.3在Facelets中使用Ajax
4.3.1使用f:ajax标签
4.3.2发送一个Ajax请求
4.3.3使用event属性
4.3.4使用execute属性
4.3.5使用immediate属性
4.3.6使用listener属性
4.4监视客户端事件
4.5处理错误
4.6接收Ajax响应
4.7Ajax请求生命周期
4.8对组件进行分组
4.9以资源形式加载JavaScript
4.9.1在Facelets应用程序中使用JavaScriptAPI
4.9.2在Bean类中使用@ResourceDependency注解
4.10ajaxguessnumber示例应用程序
4.10.1ajaxguessnumber源文件
4.10.2运行ajaxguessnumber示例程序
4.10.3更多有关JavaServerFaces技术中Ajax的信息
第5章复合组件:高级主题及示例程序
复合组件的属性
调用ManagedBean
校验复合组件的值
compositecomponentlogin示例程序
复合组件文件
调用ManagedBean
校验复合组件的值
compositecomponentlogin示例程序
复合组件文件
用到的页面
ManagedBean
运行compositecomponentlogin示例程序
第6章创建自定义UI组件以及其他自定义对象.
决定你是否需要一个自定义组件或者渲染器
何时使用自定义组件
何时使用自定义渲染器
组件、渲染器和标签的组合
理解图像映射示例程序
为什么使用JavaServerFaces技术来实现图像映射
理解渲染的HTML
理解Facelets页面
配置模型数据
ImageMap应用程序类总结
创建自定义组件的步骤
创建自定义组件类
指定组件类族
执行编码
执行解码
允许组件属性接受表达式
保存及恢复状态
将渲染工作委托给渲染器
创建渲染器类
标识渲染器类型
实现事件监听器
实现值改变监听器实现动作监听器
处理自定义组件的事件
在标签库描述符中定义自定义组件标签
使用自定义组件
创建和使用自定义转换器
创建自定义转换器
使用自定义转换器
创建和使用自定义校验器
实现校验器接口
指定自定义标签
使用自定义校验器
将组件值和实例与ManagedBean属性绑定
将组件值与bean属性绑定
将组件值与隐式对象绑定
将组件实例与bean属性绑定
将转换器、监听器以及校验器与ManagedBean属性绑定
第7章配置JavaServerFaces应用程序
使用注解来配置ManagedBean
使用ManagedBean作用域
应用程序配置资源文件
应用程序配置资源文件的顺序
配置ManagedBean
使用managed-bean元素
使用managed-property元素来初始化属性
初始化Map和List
注册应用程序消息
使用FacesMessage来创建消息
引用错误消息
使用默认校验器
注册自定义校验器
注册自定义转换器
配置导航规则
隐式的导航规则
使用渲染套件来注册自定义渲染器.
注册自定义组件
JavaServerFaces应用程序的基本要求
使用web部署描述符来配置应用程序
配置项目阶段
包含类、页面和其他资源
第8章使用JavaServlet技术上传文件
@MultipartConfig注解
getParts和getPart方法
fileupload示例程序
fileupload示例程序的架构
运行fileupload示例
第9章国际化和本地化Web应用程序.
Java平台本地化类
提供本地化的消息和标签(label)
建立语言环境
设置资源绑定
获取本地化消息
日期和数字格式化
字符集和编码
字符集
字符编码
第Ⅲ部分WebService
第10章JAX-RS:高级主题和示例
用于资源类字段和Bean属性的注解
提取路径参数
提取查询参数
提取表单数据
提取请求或响应中的Java类型
子资源和运行时资源解决方案
子资源方法
子资源定位符
整合JAX-RS、EJB技术和CDI
条件性HTTP请求
运行时内容协商
在JAX-RS中使用JAXB
使用Java对象为数据建模从已有的XMLschema定义开始
在JAX-RS和JAXB中使用JSON
customer示例程序
customer示例程序概述
Customer和Address实体类
CustomerService类
CustomerClientXML和CustomerClientJSON类
修改示例,根据已有的schema生成实体类
运行customer示例
第Ⅳ部分EnterpriseBeans
第11章Message-DrivenBean示例
simplemessage示例概述
simplemessage应用程序客户端
Message-DrivenBean类
onMessage方法
运行simplemessage示例程序
simplemessage示例的被管理对象
删除simplemessage示例的被管理对象
第12章使用嵌入式EnterpriseBean容器
嵌入式enterprisebean容器概述
开发嵌入式enterprisebean应用程序
运行嵌入式应用程序
创建enterprisebean容器
查找sessionbean引用
关闭enterprisebean容器
standalone示例程序
第13章在SessionBean中使用异步方法调用
异步方法调用
创建异步的业务方法
从enterprisebean客户端调用异步方法
async示例程序
async示例程序的架构
运行async示例
第Ⅴ部分JavaEE平台上下文和依赖注入
第14章JavaEE平台上下文和依赖注入:高级篇
在CDI应用程序中使用替代类
使用特例
在CDI应用程序中使用生产者方法、生产者字段以及清理方法
使用生产者方法
使用生产者字段来生成资源
使用清理方法
在CDI应用程序中使用预定义的Bean
在CDI应用程序中使用事件
定义事件
使用观察者方法来处理事件触发事件
在CDI应用程序中使用拦截器
在CDI应用程序中使用装饰器
在CDI应用程序中使用模板
第15章运行上下文和依赖注入的高级示例程序
encoder示例:使用替代类
Coder接口和实现
encoder示例中的Facelets页面和managedbean
运行encoder示例
producermethods示例:使用生产者方法来选择bean实现
producermethods示例的组件
运行producermethods示例
producerfields示例:使用生产者字段来生成资源
producerfields示例的生产者字段
producerfields实体和sessionbean
producerfields示例的Facelets页面和managedbean
运行producerfields示例
billpayment示例:使用事件和拦截器
PaymentEvent事件类
PaymentHandler事件监听器
billpayment示例的Facelets页面和managedbean
LoggedInterceptor拦截器类
运行billpayment示例
decorators示例:装饰bean
decorators示例的组件
运行decorators示例
第Ⅵ部分持久化
第16章创建并使用基于字符串的条件(Criteria)查询
基于字符串的CriteriaAPI查询概述
创建基于字符串的查询
执行基于字符串的查询
第17章使用锁来控制对实体数据的并发访问
实体锁和并发概述
使用乐观锁
锁模式
设置锁模式
使用悲观锁
第18章在Java持久化API应用程序中使用二级缓存
二级缓存概述
控制实体是否可能被缓存
指定缓存模式设置以提高性能
设置缓存读取和存储模式用编程方式控制二级缓存
第Ⅶ部分安全
第19章JavaEE安全:高级篇
使用数字签名
创建服务器证书
将用户添加到证书域中
在GlassFishServer中使用不同的服务器证书
认证机制
客户端认证
双向认证
在JavaServerFacesWeb应用程序中使用基于表单的登录
在JavaServerFaces表单中使用j_security_check
在JavaServerFaces应用程序中使用managedbean进行认证
使用JDBC域进行用户认证
保护HTTP资源的安全
保护应用程序客户端的安全
使用登录模块
使用编程式登录
保护企业信息系统应用程序的安全
由容器管理的登录
由组件管理的登录
配置资源适配器安全
使用部署描述符来配置安全选项
在部署描述符中指定基本认证在部署描述符中覆盖默认的用户-角色映射
关于安全的更多信息
第Ⅷ部分JavaEE的其他技术
第20章Java消息服务概念
JMSAPI概述
什么是消息传递
什么是JMSAPI
什么时候可以使用JMSAPI
JMSAPI如何与JavaEE平台一起工作
JMSAPI基础概念
JMSAPI架构消息传递域
消息接收
JMSAPI编程模型
JMS管理对象
JMS连接
JMS会话
JMS消息生产者
JMS消息消费者
JMS消息
JMS队列浏览器
JMS异常处理
创建健壮的JMS应用程序
使用基础的可靠性机制
使用高级的可靠性机制
在JavaEE应用程序中使用JMSAPI
在enterprisebean或web容器中使用@Resource注解
使用sessionbean来生产和同步接收消息
使用Message-DrivenBean来异步接收消息
管理分布式事务
在应用程序客户端和web组件中使用JMSAPI
关于JMS的更多信息
第21章Java消息服务示例
编写简单的JMS应用程序
同步消息接收的简单示例
异步消息接收的简单示例
浏览队列中消息的简单示例
在多个系统上运行JMS客户端
取消部署并清理JMS示例
编写健壮的JMS应用程序
消息应答示例
可持续订阅示例
本地事务示例
使用JMSAPI和SessionBean的应用程序
为clientsessionmdb示例编写应用程序组件
为clientsessionmdb示例创建资源
运行clientsessionmdb示例
使用JMSAPI和实体的应用程序
clientmdbentity示例程序概述
为clientmdbentity示例编写应用程序组件
为clientmdbentity示例创建资源
运行clientmdbentity示例
从远程服务器接收消息的应用程序示例
consumeremote示例模块概述
为consumeremote示例编写模块组件
为consumeremote示例创建资源
为consumeremote示例使用两个应用程序服务器
运行consumeremote示例
在两个服务器上部署Message-DrivenBean的应用程序示例
sendremote示例模块概述
编写sendremote示例的模块组件
为sendremote示例创建资源
运行sendremote示例
第22章BeanValidation:高级主题
创建自定义约束
使用内置约束来创建新的约束
自定义校验器消息
ValidationMessages资源绑定
约束分组
自定义组校验顺序
第23章使用JavaEE拦截器
拦截器概述
拦截器类
拦截器的生命周期
拦截器和CDI
使用拦截器
拦截方法调用
拦截生命周期回调事件
拦截超时事件
interceptor示例程序
运行interceptor示例
第24章资源适配器示例
资源适配器
Message-DrivenBean
Web应用程序
运行mailconnector示例
第Ⅸ部分案例研究
第25章Duke’sBookstore案例研究示例
Duke’sBookstore的设计和架构
Duke’sBookstore的接口
Java持久化API实体Book
Duke’sBookstore中使用的Enterprisebeans
Duke’sBookstore中使用的Facelets页面和ManagedBeans
Duke’sBookstore中使用的自定义组件和其他自定义对象
Duke’sBookstore中使用的属性文件
Duke’sBookstore中使用的部署描述符
运行Duke’sBookstore案例研究应用程序
第26章Duke’sTutoring案例研究示例
Duke’sTutoring的设计和架构
主界面
主界面中使用的Java持久化API实体
主界面中使用的enterprisebean
主界面中使用的Facelets文件
主界面中使用的辅助类
属性文件
Duke’sTutoring中使用的部署描述符
管理界面
管理界面中使用的enterprisebean
管理界面中使用的Facelets文件
运行Duke’sTutoring案例研究应用程序
设置GlassFishServer
运行Duke’sTutoring
第27章Duke’sForest案例研究示例
Duke’sForest的设计和架构
events项目
entities项目
dukes-payment项目
dukes-resource项目
Duke’sStore项目
Duke’sShipment项目
构建并部署Duke’sForest案例研究应用程序
前提条件
运行Duke’sForest应用程序
java ee 6开发手册高级篇 第4版内容节选
《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 的使用方法。
- PC官方版
- 安卓官方手机版
- IOS官方手机版