标题：EJB 3.0从入门到精通
图书信息
出版社: 电子工业出版社; 第1版 (2009年4月1日)
平装: 375页
正文语种: 简体中文
开本: 16
ISBN: 9787121084898
条形码: 9787121084898
尺寸: 25.6 x 18.4 x 1.6 cm
重量: 558 g
内容简介
《EJB 3.0从入门到精通》面向EJB 3.0的实际应用开发，通过大量的实例，循序渐进地为读者介绍了有关EJB 3.0开发所涉及的各类知识。全书共分16章，内容依次包含了Java EE概述、EJB基础、搭建EJB环境、会话bean、持久化实体、持久化实体管理器、对象关系映射、JPQL查询、消息驱动bean、事务、提高EJB 3.0性能、从Web层访问EJB 3.0和EJB安全、EJB和Web服务及EJB表现层JSF等知识，并创建了二个综合实例，分别是新闻管理系统和人事管理系统。《EJB 3.0从入门到精通》非常适合EJB 3.0初学者和从事EJB项目开发的人员使用，对于开发大型的企业分布式程序是一本非常好的参考书。
目录
第1章 Java EE概述
1.1 Java EE应用模型
1.2 1.1.1 Java EE产生
1.3 1.1.2 Java EE介绍
1.1.3 Java EE 5规范新概念
1.2 分布式多层应用
1.3 Java EE体系介绍
1.4 Java EE容器
1.4.1 容器服务
1.4.2 容器类型
1.5 Web服务支持
1.6 Java EE 5 API
第2章 EJB基础
2.1 EJB组件技术
2.1.1 软件组件
2.1.2 EJB概念
2.1.3 EJB组件和可重用性矛盾
2.1.4 EJB新生——EJB 3.0
2.2 EJB分布式对象
2.3 EJB分类
2.3.1 会话bean和消息驱动bean
2.3.2 实体和JPA
2.4 EJB容器
2.4.1 访问EJB容器服务和JPA服务
2.4.2 使用EJB服务的功能
2.5 EJB新特性
第3章 搭建EJB环境
3.1 构建EJB运行环境
3.1.1 安装JDK 1.5.0
3.1.2 安装及配置JBoss
3.2 构建EJB开发环境
3.2.1 Eclipse介绍及安装
3.2.2 安装MyEclipse
3.2.3 Eclipse中配置JBoss
3.3 记事本开发EJB程序实例
3.3.1 EJB程序服务器端编码
3.3.2 EJB程序客户端编码
3.3.3 部署和运行
3.4 Eclipse开发EJB程序实例
3.4.1 EJB程序服务器端编码
3.4.2 EJB程序客户端编码
3.4.3 部署和运行
第4章 会话bean
4.1 会话bean简介
4.2 无状态会话bean与有状态会话bean的不同 
4.3 开发无状态会话bean
4.3.1 开发实现远程接口的无状态会话bean 
4.3.2 开发实现本地接口的无状态会话bean 
4.3.3 开发远程和本地接口的无状态会话bean
4.4 开发有状态会话bean
4.5 改变会话bean的JNDI名称
4.6 会话bean生命周期
4.7 拦截器
4.8 依赖注入
4.8.1 EJB注入
4.8.2 资源类型注入
第5章 持久化实体
5.1 实体简介
5.2 单表映射的实体
5.3 成员属性映射
5.4 映射表名或列名是数据库保留字的处理
5.5 建议重载equals和hashcode方法 
第6章 持久化实体管理器
6.1 服务器数据源配置
6.2 持久化单元配置
6.3 实体操作实例
6.4 持久化实体管理器简介
6.4.1 EntityManager接口
6.4.2 创建EntityManager实例 
6.5 实体操作
6.5.1 通过主键查询实体
6.5.2 持久化实体
6.5.3 更新实体
6.5.4 合并merge()
6.5.5 删除实体
6.5.6 刷新实体
6.6 实体状态和生命周期事件
第7章 对象关系映射
7.1 一对一映射
7.1.1 双向一对一映射
7.1.2 单向一对一映射
7.2 一对多与多对一映射
7.2.1 双向一对多与多对一映射 
7.2.2 单向一对多与多对一映射 
7.3 多对多映射
7.3.1 双向多对多映射
7.3.2 单向多对多映射
第8章 JPQL查询
8.1 JPQL基础
8.2 参数查询
8.3 JPQL运算操作符
8.4 条件查询
8.4.1 排序查询
8.4.2 聚合查询
8.4.3 使用构造器
8.4.4 关联查询
8.4.5 排除相同记录DISTINCT 
8.5 JPQL内置函数
8.6 使用子查询
8.7 结果集分页
8.8 批量操作
8.9 原生SQL查询
8.10 调用存储过程
第9章 消息驱动bean
9.1 面向消息的架构
9.1.1 消息和消息中间件
9.1.2 JMS概念
9.1.3 JMS消息构成
9.1.4 消息应用程序架构
9.1.5 JMS应用
9.2 MDB概述
9.2.1 MDB介绍
9.2.2 MDB特点
9.2.3 MDB设计原则
9.3 开发点对点模式MDB实例
9.3.1 配置消息目标地址
9.3.2 创建消息生产者
9.3.3 创建消息消费者（MDB）
9.3.4 部署和运行
9.4 开发发布/订阅模式MDB实例 
9.5 MDB生命周期
第10章 事务
10.1 事务概述
10.1.1 事务定义
10.1.2 ACID属性
10.1.3 事务类型
10.1.4 两阶段提交协议
10.2 EJB事务管理
10.3 容器管理事务
10.3.1 CMT实现事务实例
10.3.2 @TransactionAttribute注解 
10.3.3 使用CMT回调
10.4 bean管理事务
10.4.1 使用BMT实现事务处理
10.4.2 获取UserTransaction 
10.4.3 使用UserTransaction 
10.4.4 BMT缺点
10.5 事务管理实例
第11章 优化EJB性能
11.1 提高实体性能
11.1.1 重新建模和重新设计计划 
11.1.2 优化JDBC层
11.1.3 减少数据库操作
11.1.4 提高查询性能
11.1.5 缓存
11.2 提高EJB 3.0组件性能
11.2.1 会话bean性能
11.2.2 提高MDB性能
11.3 集群EJB应用程序
11.3.1 协同定位架构
11.3.2 无状态会话bean负责平衡
11.3.3 集群有状态会话bean 
11.3.4 实体和集群缓存
第12章 从Web层访问EJB
12.1 设计模式和Web技术
12.1.1 Web层
12.1.2 DAO和EAO模式
12.1.3 Session Facade模式 
12.2 从Web层访问会话bean
12.2.1 使用依赖注入访问会话bean
12.2.2 从帮助器类引用会话bean
12.2.3 处理有状态会话bean
12.3 从Web层使用JPA
12.3.1 使用容器管理的实体管理器
12.3.2 通过JTA事务使用应用程序管理EntityManager
12.3.3 在容器外访问应用程序管理EntityManager
12.4 分析EJB安全
12.4.1 常见安全概念
12.4.2 EJB 3.0和Java EE安全
12.4.3 声明式安全
第13章 EJB和Web服务
13.1 Web服务
13.1.1 Web服务概述
13.1.2 Web服务组件
13.1.3 Web服务风格
13.1.4 开发Web服务方法
13.2 JAX-WS：Java EE 5 Web服务平台
13.3 使用JAX-WS 2.0开发EJB Web服务
13.3.1 将EJB作为Web 发布
13.3.2 使用@WebService注解 
13.3.3 使用@WebMethod注解
13.3.4 其他常用注解
第14章 EJB表现层JSF
14.1 JSF简介
14.1.1 配置JSF开发环境
14.1.2 第一个JSF程序
14.1.3 JSF表达式语言
14.1.4 配置导航规则
14.1.5 Backing beans
14.2 JSF用户界面组件
14.2.1 JSF标签简介
14.2.2 输入类标签
14.2.3 输出类标签
14.2.4 命令类标签
14.2.5 选择类标签
14.2.6 其他标签
14.3 事件处理
14.3.1 动作事件
14.3.2 值变事件
14.3.3 实时事件
14.4 数据转换与验证
14.4.1 标准转换器
14.4.2 标准验证器
14.4.3 错误信息处理
14.5 JSF实例
第15章 新闻管理系统
15.1 系统概述
15.2 数据库设计
15.3 公共代码实现
15.3.1 导入相关类库
15.3.2 配置web.xml
15.3.3 数据源配置
15.3.4 配置persistence.xml文件
15.4 实现业务逻辑和数据处理层
15.4.1 admin表的实体和对应会话bean
15.4.2 category表的实体和会话bean 
15.4.3 news表的实体和会话bean
15.5 实现表现层
15.5.1 实现登录页面
15.5.2 实现后台首页
15.5.3 实现添加新闻
15.5.4 实现查看新闻
15.5.5 实现修改新闻
15.5.6 实现删除新闻
第16章 人事管理系统
16.1 需求分析
16.2 系统设计
16.3 数据库设计
16.4 实现实体
16.4.1 实现Employee实体
16.4.2 实现kao实体
16.4.3 实现lizhi实体
16.4.4 实现zhuan实体
16.5 实现会话bean
16.5.1 实现员工管理会话bean
16.5.2 实现工资核算会话bean 
16.5.3 实现离职员工会话bean
16.6 实现客户端代码
16.6.1 实现首页
16.6.2 加入新员工
16.6.3 员工信息查询
16.6.4 员工离职处理
16.7 Java EE程序打包和部署