EJB 构件详解
文档概述
目录
- 会话构件
- 实体构件
关键内容
1. 会话构件
- 会话构件 是 EJB 的一种类型,主要用于处理客户端与服务器之间的交互。
- 特点:
- 无状态会话构件(Stateless Session Bean)
- 有状态会话构件(Stateful Session Bean)
- 示例:
HotelClerkBean 是一个有状态会话构件的示例,用于处理酒店预订业务。
CreditServiceBean 是一个无状态会话构件的示例,用于处理信用卡验证和收费业务。
2. 实体构件
- 实体构件 是 EJB 的另一种类型,主要用于表示数据库中的共享数据。
- 特点:
- 持久性(Persistence)
- 可以同时为多个客户服务
- 生命周期较长
- 类别:
- BMP(Bean-Managed Persistence)
- CMP(Container-Managed Persistence)
- 示例:
CustomerBean 是一个实体构件的示例,用于表示客户信息。
EJB 3.0
- EJB 3.0 减少了在创建 EJB 时所需的类、接口、部署描述符的数量。
- 特点:
- 使用纯旧式 Java 对象(POJO)取代抽象 bean 类
- 使用纯旧式 Java 接口(POJI)取代组件与主接口(Component & Home)
- 示例:
HelloWorldBean 是一个 EJB 3.0 的示例,用于实现简单的问候功能。
消息驱动构件
- 消息驱动构件 是 EJB 的一种特殊类型,主要用于处理消息队列中的消息。
- 特点:
- 为单个客户发出的消息服务
- 生命周期相对较短
- 无状态
EJB 运行环境
- EJB 运行环境 包括应用服务器、数据库、构件容器、构件接口、客户程序、构件指代、遗留系统、构件实例池、事务服务、安全服务、消息服务等。
- 共性:
- 基本形态相同
- 在运行过程中支持接口
- 都对构件进行生命周期管理
- 构件的运行环境包括众多的公共服务
- 区别:
- 基础不同
- 支持环境的实现不同
- 支持的语言不同
- 构件交互模式不同
- 构件生命周期的实现方式不同
思考题
- EJB 构件包含哪些接口?
- EJB 构件是如何封装的?
- EJB 构件是如何分类的?
- COM 与 EJB 有什么异同?
相关笔记
处理方法
- 使用
pdftotext 提取文本内容
- 手动整理和标记关键内容
- 生成结构化的知识库笔记
处理日期
状态
文件路径
- 原始文件: /田浩然上传的资料/0C101软件构件与中间件技术/9(1)-EJB续.pdf
- 知识库笔记: ~/wiki/drive-archive/田浩然上传的资料/EJB-构件详解-林慧苹-北京大学.md
文件大小
- 原始文件: 1.21 MB
- 知识库笔记: 2.5 KB
总页数
作者
机构
邮箱