第1章概述
1.1EJB的发展历史
1.2EJB 3.1的新特性
1.3EJB 3.1结构简介
1.4EJB 3.1组件的种类
1.5EJB容器
1.6EJB的组成
1.6.1Bean类
1.6.2EJB对象
1.6.3Remote接口
1.6.4Iocal接口
1.6.5Home接口
1.6.6配置描述器
1.7EJB调用过程
第2章EJB开发基础
2.1开发环境和工具
2.2构建开发环境
2.2.1JDK的安装配置
2.2.2MyEclipse+JBoss的安装配置
2.3熟悉JBoss应用服务器
2.4熟悉MyEclipse开发工具
2.4.1界面布局
2.4.2常用操作
2.5JNDI
2.5.1JNDI的体系结构
2.5.2JNDI的包和类
2.5.3JNDI操作步骤
2.6JBoss数据源的配置
第3章打包和部署
3.1打包和部署简介
3.2打包和部署Web模块
3.2.1目录结构
3.2.2打包和部署
3.3打包和部署EJB模块
3.3.1目录结构
3.3.2打包和部署
3.4打包和部署JavaEE应用
3.4.1目录结构
3.4.2打包和部署
第4章会话Bean
4.1会话Bean概述
4.2会话Bean的会话状态
4.3有状态会话Bean生命周期
4.4无状态会话:Bean生命周期
4.5单例会话Bean生命周期
4.6编程规约
4.6.1Home接口编程规范
4.6.2Bearl类编写规范
4.7开发无状态会话Bean
4.8开发有状态会话Bean
4.9开发单例会话Bean
4.10会话Bean生命周期事件
第5章消息驱动Bean
5.1消息服务(JMS)概述
5.2JMS消息模型
5.3消息的传递模型
5.3.1点对点消息模型
5.3.2发布/订阅消息模型
5.4JMS编程模型
5.5消息驱动Bean
5.5.1消息驱动Bean的生命周期
5.5.2消息驱动Bean的特点
5.5.3编程规约
5.6开发消息驱动Bean
5.6.1点对点消息模型
5.6.2发布/订阅消息模型
5.7消息选择器
第6章实体Be粕
6.1持久化技术(JPA)
6.2JPA体系结构
6.3实体Bean与会话Bean不同之处
6.4实体Bean的生命周期
6.5实体Bean生命周期事件
6.5.1PostLoad注释符
6.5.2PostPersist注释符
6.5.3PostRemove注释符
6.5.4PostUpdafe注释符
6.5.5PrePersist注释符
6.5.6PreRemove注释符
6.5.7PreIJpdate注释符
6.6开发实体Bean
6.7开发JPA
第7章持久化实体管理器
7.1概述
7.2持久化上下文
7.2.1容器管理的持久化上下文
7.2.2应用程序管理的持久化上下文
7.3管理实体实例的生命周期
7.4EntityManager接口方法
7.4.1添加实体数据
7.4.2删除实体数据
7.4.3合并实体数据
7.4.4查找实体数据
7.4.5更新实体数据
7.4.6刷新实体数据
7.4.7执行查询操作
7.5注入EntityManager对象
第8章实体的关系
8.1BMP
8.2CMP
8.2.1CMP模型与数据库
8.2.2抽象持久性模式
8.2.3容器管理持久性实体Bean的生命周期
8.3ORM
8.3.1对关系映射
8.3.2对多映射
8.3.3多对单向映射
8.3.4多对多映射
8.4实体继承关系的映射
8.4.1单表映射继承结构策略
8.4.2单表映射具体实体类策略
8.4.3子类连接策略
第9章EJB查询语言
9.1常用语法
9.2参数
9.3条件操作符
9.4数据类型
9.5常用函数
9.6JPA查询语言
9.6.1JPQL与SQL
9.6.2使用JPQL
9.6.3命名查询
9.6.4动态查询
9.6.5常用查询操作
第10章EJB定时服务
10.1概述
10.2EJB模型接口
l0.2.1TimerService接口
10.2.2TimedObject接口
l0.2.3TimerHandle接口
10.2.4Timer接口
10.3基于日历的表达式
10.4自动创建定时服务
10.5编程式创建定时服务
第11章事务和**
11.1事务概述
11.2EJB的事务划分
11.2.1容器管理事务
11.2.2Bean管理事务
11.3EJB**基础
11.3.1身份验证
11.3.2授权
11.4用户、组和**角色
11.5EJB**实例
参考文献