1.了解 Enterprise Java Beans (EJB) 应用程序
Java EE (Java平台企业版)简介
了解 Java EE 应用程序架构
了解 EJB 应用程序建立步骤
Java EE 应用程序与传统企业应用程序的开发比较
2.拍卖应用程序简介
描述拍卖范例应用程序
分析拍卖系统
了解实作模型(Implementation Model)
3.实作 EJB 3.0 Session Beans
了解 Session Beans
建立 Session Beans:基础工作
建立 Session Beans:加入生命周期事件处理器
包装及部署 Session Bean
建立 Session Bean 的客户端
4.实作 Entity 类别:基础篇
了解 Java 的永续储存
定义Entity 類别: 基础工作
管理Entity 類别的生命周期
使用Entity 与数据库互动
部署Entity 類别
5.实作 Entity 类别 :表达资料的关连性
了解资料关連性以及对象模型关連性
使用关連属性定义关連性
实作一对一单向关連性
实作一对一双向关連性
实作一对多/多对一双向关連性
实作多对多双向关連性
了解 Fetch 以及 Cascade 模式设定
6.实作 Entity 类别 : 继承及嵌入关系
了解Entity 類别的继承
了解对象/数据关連继承体系的对映方式
继承Entity 類别
继承Mapped Superclass
继承非Entity 類别
使用可嵌入式(Embeddable)的類别
使用复合式主键(composite primary key)
7.使用Java 永续储存查询语言(Java Persistence Query Language, JPQL)
查询Entity 数据以及永续储存数据简介
了解Query 对象
建立以及使用Query 对象
Java 永续储存查询语言(Java Persistence Query Language, JPQL) 语法简介
8.使用讯息机制开发 Java EE 应用程序
了解JMS 技术
建立队列(Queue)讯息产生者
建构同步讯息消耗者(Synchronous Message Consumer)
产生异步队列讯息消耗者
评估EJB 对象做为讯息传递客户端的能力与限制
9.开发Message-Driven Beans
了解Message-Driven Beans 的生命周期和属性
建立JMS Message-Driven Bean 的基本步骤
JMS Message-Driven Bean 加上生命周期事件处理方法
建构非JMS 的Message-Driven Bean
10.实作拦截类别 (Interceptor) 和方法
了解 Interceptor 和Interceptor 類别
Enterprise Bean 類别产生商业 Interceptor 方法
建立 Interceptor 類别
多个商业 Interceptor 方法套用到一个 Enterprise Bean
在 Interceptor 類别中加入处理生命周期回呼 Interceptor 方法
定义 Entity 類别:加入生命周期事件处理者
Interceptor回顾
11.实作交易(Transaction) 机制
了解交易区间(transaction demarcation) 的管理
使用CMT
经由程序与执行中的CMT 交易互动
使用BMT
讯息交易
12.例外处理 (Exception Handling)
Java EE 应用程序例外
Java EE 应用程序环境例外传播路径
容器如何处理例外
在 Enterprise Bean 方法中处理例外
在 Enterprise Bean 客户端程序处理例外
回顾 EJB 应用程序中例外处理
13.使用Timer 服务
了解Timer 服务
产生Timer 回呼通知
处理Timer 回呼通知
管理Timer 对象
14.实作 Java EE 安全机制
了解 Java EE 安全架构
呼叫者的认证
了解 Java EE 授权策略
宣告式授权
使用程序进行授权
检视部署描述档中 Security 区段的完整范例
了解部署者的责任
回顾 Java EE 应用程序的安全机制
15.使用EJB 技术的最佳实务
最佳实务的定义
选择和套用 Java EE 应用程序设计决策