`
df274119386
  • 浏览: 56250 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

EJB有状态sessionbean和无状态sessionbean的区别

阅读更多
首先解释一个下面要用到的概念--用户:session bean 的用户实际上就是直接调用ejb的类的实例,甚至是这个实例的某个方法。同一个类的不同实例对于session bean 来说是不同的用户。

有状态会话bean :每个用户有自己特有的一个实例,在用户的生存期内,bean保持了用户的信息,即“有状态”;一旦用户灭亡(调用结束或实例结束),bean的生命期也告结束。即每个用户最初都会得到一个初始的bean。

无状态会话bean :bean一旦实例化就被加进会话池中,各个用户都可以共用。即使用户已经消亡,bean 的生命期也不一定结束,它可能依然存在于会话池中,供其他用户调用。由于没有特定的用户,那么也就不能保持某一用户的状态,所以叫无状态bean。但无状态会话bean 并非没有状态,如果它有自己的属性(变量),那么这些变量就会受到所有调用它的用户的影响,这是在实际应用中必须注意的。
分享到:
评论

相关推荐

    EJB3.0无状态SessionBean例子

    总结,EJB3.0无状态SessionBean的例子展示了如何利用注解简化开发流程,以及如何通过本地和远程接口进行组件间的通信。理解并掌握这些概念对于构建可扩展、健壮的企业级Java应用至关重要。通过学习这个示例,开发者...

    EJB3.0开发Session Bean.rar

    无状态Session Bean不保留任何关于客户端的信息,而有状态Session Bean可以存储客户端特定的信息,以提供个性化的服务。 **3. Session Bean的类型** - **无状态Session Bean (Stateless Session Bean)**:每个...

    Java EJB中有、无状态SessionBean的两个例子.rar

    SessionBean分为两种主要类型:有状态(Stateful Session Beans,SSB)和无状态(Stateless Session Beans,SSB)。这两个概念是Java EE开发者必须掌握的核心知识。 1. 有状态SessionBean(Stateful Session Bean)...

    基于java的开发源码-EJB中有、无状态SessionBean的两个例子.zip

    基于java的开发源码-EJB中有、无状态SessionBean的两个例子.zip 基于java的开发源码-EJB中有、无状态SessionBean的两个例子.zip 基于java的开发源码-EJB中有、无状态SessionBean的两个例子.zip 基于java的开发源码-...

    ejb实例包括session bean和实体bean

    EJB系统主要包括两种主要类型的Bean:Session Bean和Entity Bean。 **Session Bean** Session Bean是EJB中的临时业务对象,代表客户端的一次会话或操作。它们通常用于封装业务逻辑,执行计算任务,或者协调与数据库...

    Java EJB中有、无状态SessionBean的两个例子

     在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除……

    ejb有状态bean和无状态bean

    本篇将深入探讨有状态Bean和无状态Bean的概念、区别以及它们的应用场景。** **1. 无状态会话Bean (Stateless Session Beans)** 无状态会话Bean是最基础的EJB类型,它不维护任何客户端会话状态。每次客户端调用方法...

    Java EJB中有、无状态SessionBean的两个例子.zip_1H1_Java EJB_UOL

    本教程将深入探讨有状态和无状态Session Bean的区别和使用场景,通过具体的例子来加深理解。 首先,让我们定义这两个概念: 1. **有状态Session Bean (Stateful Session Bean)**:这种类型的Session Bean可以维护...

    ejb入门录像 sessionBean

    【ejb入门录像 sessionBean】是针对企业级Java应用(Enterprise JavaBeans,简称EJB)技术的初学者设计的一段教学视频。EJB是Java EE(Java Platform, Enterprise Edition)框架的重要组成部分,它提供了一种标准的...

    java源码:Java EJB中有、无状态SessionBean的两个例子.zip

    压缩包中的例子应该包含了这些步骤的源代码,可以帮助开发者直观地学习和理解有状态和无状态SessionBean的使用方式。 总之,Java EJB中的SessionBean是实现业务逻辑的重要工具。理解并熟练运用SFSB和SSB对于开发可...

    Java EJB中有、无状态SessionBean的两个例子.7z

    根据其设计模式,Session Bean分为有状态(Stateful Session Bean)和无状态(Stateless Session Bean)两种类型。本压缩包文件提供了这两个类型的实例,让我们深入探讨它们的概念、用途以及如何在实际应用中使用。 ...

    基于Java的源码-EJB中有、无状态SessionBean的两个例子.zip

    本压缩包提供了有状态和无状态两种Session Bean的示例代码,帮助开发者理解和掌握这两种类型的区别和应用场景。 1. **EJB Session Bean概述** Session Bean是EJB中的服务组件,它们代表客户端的会话。根据会话的...

    EJB2 SessionBean

    它们是无状态或有状态的,无状态Session Bean通常用于执行独立的操作,而有状态Session Bean则保持与客户端的会话,可以存储和管理客户端的数据。 1. **无状态Session Bean** - 无状态Session Bean不保留任何关于...

    基于Java的EJB中有、无状态SessionBean的两个例子.zip

    本资料包"基于Java的EJB中有、无状态SessionBean的两个例子.zip"包含的是关于有状态和无状态SessionBean的实例代码,帮助开发者理解和掌握这两种类型SessionBean的用法。 1. **无状态SessionBean(Stateless ...

    ejb sessionbean demo

    Session Bean是EJB的一种类型,它代表了客户端与服务器之间的临时会话状态,提供了无状态或有状态的服务。 在"ejb sessionbean demo"中,我们主要探讨的是如何使用EJB的Session Bean进行开发和演示。Session Bean...

    EJB3图文教程之开发Session Bean

    ### EJB3图文教程之开发Session Bean:...通过以上步骤,你已经掌握了如何在JBuilder2007中开发、部署和测试EJB3.0的Session Bean。这是一个从理论到实践的完整过程,希望能帮助你在实际项目中更高效地应用EJB技术。

    基于java的EJB中有、无状态SessionBean的两个例子.zip

    本教程将深入探讨基于Java的EJB中的有状态和无状态Session Bean。 1. 有状态Session Bean(Stateful Session Bean) 有状态Session Bean(SFSB)能够保持与客户端的会话状态,即它能够记住客户端的交互历史。这种...

    EJB3.0开发Session Bean

    与Stateful Session Beans(有状态会话Bean)和Stateless Session Beans(无状态会话Bean)相比,EJB 3.0更倾向于使用无状态的Session Beans,因为它们更容易管理和伸缩。 **2. 注解驱动的开发** EJB 3.0引入了注解...

Global site tag (gtag.js) - Google Analytics