EJB 组件与容器服务详解
1. EJB 组件类型
在软件开发中,EJB(Enterprise JavaBeans)提供了多种组件类型,每种类型都有其独特的用途和特点。
- 消息驱动 Bean(MDBs)
- 异步消息传递范式 :异步消息传递是指两个或多个应用程序通过描述业务事件的消息进行通信。EJB 3.1 通过 Java 连接器架构(JCA)1.6 与消息系统交互,消息驱动 Bean 作为监听器,消费消息并可直接处理或委托给其他 EJB 组件。
- 常见消息服务 :Java 消息服务(JMS)是常见的异步消息提供者,EJB 规范隐式支持 JMS。当消息发送到 JMS 主题或队列时,可创建 MDB 对事件采取行动。
- 无会话状态 :与无状态会话 Bean(SLSBs)类似,MDBs 没有会话状态,任何实例都可用于处理消息,客户端对 MDB 没有视图或了解。
- 应用示例 :以赌场代客泊车服务为例,当收到票(消息)时,代客泊车人员取车,车主可继续做其他事,需不时查看车是否到达。
- 实体 Bean
- 对象 - 关系映射 :实体 Bean 用于表达关系数据库管理系统(RDBMS)中存储资源的对象视图,即对象 - 关系映射。
- POJO 模型 :实体类型建模为普通 Java 对象(POJO),只有与 javax.persistence.En
超级会员免费看
订阅专栏 解锁全文
40

被折叠的 条评论
为什么被折叠?



