10、会话 Bean 的诞生与实现

会话 Bean 的诞生与实现

1. 引言

在企业应用中,业务流程至关重要,像信用卡验证、股票报价查询和订单履行等。会话 Bean 就是为实现企业应用中的业务流程而设计的。客户端通过由组件接口和主页接口组成的客户端视图与会话 Bean 进行交互。那么,会话 Bean 是如何创建的,又是谁完成了这些工作呢?这涉及到两个关键角色:Bean 开发者和 EJB 容器,了解它们之间的职责划分十分重要。

2. 会话 Bean 简介

会话 Bean 代表着诸如确定客户折扣等业务流程,主要分为有状态会话 Bean 和无状态会话 Bean 两种类型。
- 有状态会话 Bean :在一系列多个调用(即会话)中与客户端保持对话状态,会话从 create() 调用开始,以 remove() 调用结束。例如,电子商务应用中的购物车就适合用有状态会话 Bean 实现,在会话期间需要维护客户 ID、客户选择购买的商品列表等信息。在其生命周期内,有状态会话 Bean 实例只为通过调用 create() 方法创建它的客户端服务。
- 无状态会话 Bean :不与客户端保持任何对话状态,将每个方法调用都视为来自新客户端。因此,同一客户端对同一类型 Bean 的多次调用可能由不同的 Bean 实例处理。客户端对无状态会话 Bean 的 create() 调用不一定会创建 Bean 实例,容器可能在客户端调用之前创建多个 Bean 实例并放入池中,或者在收到客户端的业务方法调用时才创建。无状态会话 Bea

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值