Java EE 6开发手册·高级篇(第4版)

Java EE 6开发手册·高级篇(第4版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] , [美] , [美] , , ,
2014-05
版次: 4
ISBN: 9787121229114
定价: 89.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 452页
字数: 700千字
正文语种: 简体中文
5人买过
  •   《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的使用方法。 EricJendrock领导着JavaEE教程和JavaWSIT教程小组。JenniferBall编写过JavaServerFaces技术、Java2DAPI、部署工具和JAXB的文档。DebbieCarson编写了JavaEE、JavaSE和JavaWSIT平台的文档。IanEvans编写了JavaEE和JavaWeb服务平台的文档,并编辑了JavaEE平台规范。ScottFordin编写过各种有关Java、XML和web服务技术的文章和Sun指南。KimHaase编写了JavaEE平台和JavaWeb服务,包括Java消息服务(JMS)、针对XML注册表的JavaAPI(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的使用方法。
  • 作者简介:
    EricJendrock领导着JavaEE教程和JavaWSIT教程小组。JenniferBall编写过JavaServerFaces技术、Java2DAPI、部署工具和JAXB的文档。DebbieCarson编写了JavaEE、JavaSE和JavaWSIT平台的文档。IanEvans编写了JavaEE和JavaWeb服务平台的文档,并编辑了JavaEE平台规范。ScottFordin编写过各种有关Java、XML和web服务技术的文章和Sun指南。KimHaase编写了JavaEE平台和JavaWeb服务,包括Java消息服务(JMS)、针对XML注册表的JavaAPI(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研发自测入门与进阶
林宁、魏兆玉
Java EE 6开发手册·高级篇(第4版)
Java语言程序设计(2023年版)全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
Java EE 6开发手册·高级篇(第4版)
Java项目开发实战(微视频版)
陈强
Java EE 6开发手册·高级篇(第4版)
Java+OpenCV案例佳作选
姚利民
Java EE 6开发手册·高级篇(第4版)
Java核心编程技术(第4版微课版新世纪应用型高等教育软件专业系列规划教材)
张屹、蔡木生 编
Java EE 6开发手册·高级篇(第4版)
Java Web及其框架技术
陈振兴
Java EE 6开发手册·高级篇(第4版)
Japanese Ink Painting: The Art of Sumi-E
Okamoto;Naomi
Java EE 6开发手册·高级篇(第4版)
JavaScript多线程编程实践
(美)托马斯 亨特二世(Thomas Hunter II),(加拿大)布莱恩 英格利什(Bryan English)
Java EE 6开发手册·高级篇(第4版)
Java开发坑点解析:从根因分析到最佳实践
朱晔
Java EE 6开发手册·高级篇(第4版)
Java面向对象程序设计(题库·微课视频版)
梁胜彬 主编 渠慎明 白晨希 马华蔚 甘志华 程素营 副主编
Java EE 6开发手册·高级篇(第4版)
Java核心技术速学版(第3版)
(美)凯·S.霍斯特曼(Cay S. Horstmann)
Java EE 6开发手册·高级篇(第4版)
Java到Kotlin:代码重构指南
(英)邓肯·麦格雷戈(Duncan McGregor)
您可能感兴趣 / 更多
Java EE 6开发手册·高级篇(第4版)
归属感:如何通过社群获得商业竞争优势
[美]大卫·斯平克斯(David Spinks) 著;颉腾文化 出品
Java EE 6开发手册·高级篇(第4版)
《世界上最大的肚子》2024百班千人暑期书目学前中班名师推荐全新正版现货速发
[美]雷米·查利普(美)柏顿·萨普瑞
Java EE 6开发手册·高级篇(第4版)
经济学通义
[美]阿门·A.阿尔钦 (美)威廉·R.艾伦 著;[美]杰里·L.乔丹 编
Java EE 6开发手册·高级篇(第4版)
数字化领导力 数字化转型锦囊,领导力精进指南 一本书掌握数字化转型领导力之道
[美]艾萨克·萨科里克 著;王磊 译;颉腾文化 出品;邓斌
Java EE 6开发手册·高级篇(第4版)
法哲学基本原理
[美]马克·C.墨菲
Java EE 6开发手册·高级篇(第4版)
雪花的故事(用照片展示雪花的秘密,为你揭开冬日奇景的奥秘)
[美]马克·卡西诺[美]乔恩·尼尔森
Java EE 6开发手册·高级篇(第4版)
杜甫传
[美]弗洛伦斯.艾思柯
Java EE 6开发手册·高级篇(第4版)
神奇的数字零:从数字0开始的极简数学史和人类发展史
[美]查尔斯·塞弗(Charles Seife)著 杨杨立汝 译
Java EE 6开发手册·高级篇(第4版)
美利坚在燃烧:20世纪60年代以来的警察暴力与黑人反抗
[美]伊丽莎白·欣顿 著 胡位钧 译
Java EE 6开发手册·高级篇(第4版)
温柔亲启
[美]艾米莉·狄金森 著;[美]艾伦·路易斯·哈特、[美]玛莎·内尔·史密斯 编
Java EE 6开发手册·高级篇(第4版)
儒教中国及其现代命运(三部曲)
[美]列文森 作者;[中]季剑青 译者
Java EE 6开发手册·高级篇(第4版)
逃家小兔成长绘本系列
[美]玛格丽特.怀兹.布朗