一 EJB
1. 定义:EJB 就是一组用 Java 语言编写的包含字段和方法的代码体,而这些代码的核心任务就是实现纯粹的业务逻辑。
2. EJB 和 JavaBean 的相同点:
a) 都有 get 和 set 方法
b) 都是可重用组件
c) 都可以进行组装来构建 Java 应用
3. EJB 和 JavaBean 的不同点:
a) JavaBean 比 EJB 小
b) JavaBean 是开发组件,而 EJB 是部署组件。
4. EJB 在一个系统中扮演的角色:
a) 封装业务逻辑 (会话 Bean)
b) 访问数据库 (实体 Bean)
c) 面向消息的编程 (消息驱动 Bean)
5. 所在层次:业务层
6. EJB 服务器的主要功能:
a) 管理 EJB
b) 提供对操作系统服务的存取
c) 提供 Java 相关服务
7. EJB 容器的功能:为 EJB 构建提供操作系统环境。
8. EJB 的分类:
9. EJB 的组成:
a) 远程接口
b) 本地接口
c) Bean 类
10. EJB 的访问过程:
a) EJB 客户端通过 JNDI 查找 EJB 的本地接口
b) 然后通过本地接口获得 EJB 对外接口
c) 获得对外接口之后,调用对外接口定义的 EJB 方法实现业务。
11. EJB 的访问过程图示:
12.