EJB(企业级JavaBean)之Session Bean

本文深入探讨了EJB中的Session Bean,包括Stateful Session Bean和Stateless Session Bean的区别。Stateful Session Bean能保持客户端多次请求之间的状态,而Stateless Session Bean则不维护状态,提供更好的性能。通过示例代码展示了两种类型Bean的行为差异。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

            EJB是企业级JavaBean,是一种分布式的具体实现。EJB的企业Bean分为三种,分别是Session Bean(会话Bean)、其中有分为Stateless Session Bean(无状态会话Bean)、Statefule Session Bean(有状态会话Bean);Message Driven Bean(消息驱动Bean)、Persistence(持久化)的Entity Bean(实体Bean)。这篇主要讲解Session Bean


             


1、Session Bean

会话Bean的作用:进行业务逻辑操作。比如注册用户、订单登记、数据库操作等等。


Session
从客户端获得EJB对象到客户端生命周期结束或者释放EJB对象为止称为一次会话。

会话和对象是一对一对应关系,一次会话对应一个实例化出来的对象;两次会话就对应两个对象。


对象状态

对象的状态是由其实例变量(即成员变量)的值组成

实例变量:与实例相关的变量,不同的实例,其变量值不同。一般是非静态变量

类变量:与类相关的变量,同一类中,其变量值全是相同的。一般是静态变量

有状态的Session Bean和无状态的Session Bean区别就在与多次会话过程中(请求/方法调用),实例变量的值能否被保存


1.1、Stateful Session Bean

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值