`
xgbjmxn
  • 浏览: 270659 次
  • 性别: Icon_minigender_1
  • 来自: 新乡
社区版块
存档分类
最新评论

状态会话bean的session周期与Web上的session周期是一回事吗

阅读更多
session   bean   的生命周期是由ejb   container   管理的。
stateful   session   bean   生命周期的也就是session   周期,是由client端的调用控制。
ejb   container   要为每一个第一次call   stateful   session   bean   的client   端,创建一个ejb   object的实例,并且把该实例的引用传递给client端,那web的开发上,通常就是由HttpServletSession对象管理。道理很清楚:HttpServletSession   管理client端的生命周期,当client端访问结束时,那HttpServletSession对象也会销毁,接着ejb   container也会把stateful   session   bean     的EJB   OBJECT的实例销毁,释放资源。还有就是stateful   session   bean管理着client的状态,如购物车的状态等...
保存client状态这一点stateless   session   bean是无法实现的。因为client和stateless   session   bean
的EJB   OBJECT的instance   不是一一对应关系。一个stateless   session   bean可以为多个client端服务。

而stateless   session   bean的调用对于系统资源的利用比较高效:不需要为每一个call   stateless   session   bean的client端都newInstance,ejb   container   是用bean   instance   pool来管理的。
---------------------------------------
希望我说的你可以了解。
我是从《EJB   3RD》看到的。
分享到:
评论

相关推荐

    实战EJB之三 开发会话Bean(有状态会话Bean).doc

    开发一个有状态会话Bean需要继承javax.ejb.SessionBean接口,并实现相应的生命周期方法,如ejbCreate()、ejbRemove()、ejbPassivate()、ejbActivate()等。 5. 部署到应用服务器 在部署到应用服务器时,需要配置ejb...

    EJB3 示例有状态和无状态会话bean

    有状态会话Bean保持了与客户端的会话状态,这意味着它可以记住客户端在一系列交互过程中的状态。每个客户端请求都会被映射到一个特定的SSB实例,允许bean在多个方法调用之间存储和管理数据。在EJB3中,实现SSB通常...

    无状态会话Bean实验指导.doc

    【无状态会话Bean实验指导】的文档主要涵盖了如何开发和测试无状态Session Bean的步骤,这是企业级JavaBeans(EJB)技术的一部分,属于中间件领域的知识。EJB是Java平台上的一个标准,用于构建可扩展、可靠的分布式...

    Eclipse+Jboss EJB技术 会话Bean

    在EJB中,会话Bean分为两种类型:无状态会话Bean(Stateless Session Bean)和有状态会话Bean(Stateful Session Bean)。无状态会话Bean不保留任何客户端特定的信息,每次调用都是独立的。而有状态会话Bean则可以...

    关于有状态和无状态会话bean的解释

    当客户端与有状态会话Bean交互时,它会创建一个实例,并在整个会话期间保持该实例,直到客户端结束会话或者显式地将其注销。这使得有状态会话Bean能够跟踪和维护用户会话中的数据,如购物车信息、用户偏好等。 有...

    Bean开发实例之二有状态会话Bean开发实例

    本文档将详细介绍如何使用Java Business Components (JBX) 和 WebLogic Server (WLS) 开发一个有状态会话Bean(Stateful Session Bean)的具体实例。在这个实例中,我们将构建一个模拟在线购物车的功能,该购物车...

    EJB3开发第一个无状态会话bean

    无状态会话 Bean(Stateless Session Bean)是企业级 Java(EJB)3.0 中的核心组件,主要用于实现业务逻辑,它不保存任何特定客户端的状态信息。本篇文章将深入讲解如何在 EJB3 中开发第一个无状态会话 Bean,以及...

    Jboss下开发ejb应用之一会话bean的应用

    1. 无状态会话Bean:适用于一次性的、与特定客户上下文无关的操作,如计算或查询。 2. 有状态会话Bean:维护与特定客户端的会话状态,可以存储客户数据并在多个方法调用之间保持状态。 三、Jboss EJB开发环境 Jboss...

    EJB 会话BEAN PPT

    2. **有状态会话Bean**:有状态会话Bean保留了与客户端交互的上下文信息,可以跟踪用户会话状态,适合处理需要维持状态的交互。例如,购物车应用中,用户添加商品到购物车,购物车的状态就需要由有状态会话Bean来...

    学习SessionBean

    会话Bean可以保持与特定客户端的会话状态,即使客户端请求在多个方法调用之间进行。这种特性使得SessionBean成为构建Web应用程序和服务的理想选择,特别是在需要管理用户状态或执行复杂的业务流程时。 ### 2. ...

    ejb有状态bean和无状态bean

    EJB主要分为三种类型:无状态会话Bean(Stateless Session Beans)、有状态会话Bean(Stateful Session Beans)以及实体Bean(Entity Beans)。本篇将深入探讨有状态Bean和无状态Bean的概念、区别以及它们的应用场景...

    Session Bean的使用

    不同于Stateful Session Bean(保持状态的会话bean),每个客户端请求都会创建一个新的bean实例,并保存其状态,Stateless Session Bean(无状态会话bean)不存储任何客户端特定的信息。这意味着无状态会话bean对于...

    Stateful--sessionbean.zip_sessionBean_stateful

    有状态会话Bean(Stateful Session Bean,SFSB)与无状态会话Bean(Stateless Session Bean, SLSB)的主要区别在于它们如何维护与客户端之间的交互状态。SLSB不存储任何关于客户端的信息,每次方法调用都是独立的,...

    实验6-无状态会话bean.docx

    【实验6-无状态会话bean】是关于Java企业级应用开发的一个实践环节,主要涉及的是EJB(Enterprise JavaBeans)中的无状态会话bean。无状态会话bean是一种服务器端组件,它不保存任何会话状态信息,每次调用都是独立...

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

    有状态SessionBean能够保持与特定客户端的会话状态。这意味着当一个客户端与SSB交互时,该Bean可以记住之前的状态信息。例如,如果一个购物车应用使用SSB,那么Bean可以跟踪用户的购物选择,直到用户完成购买。这种...

    实验6-无状态会话bean.pdf

    【实验6-无状态会话bean】主要涉及的是Java企业级应用开发中的核心概念——无状态会话Bean(Stateless Session Bean),这是Java EE(Java Platform, Enterprise Edition)规范中的重要组成部分,主要用于处理业务...

    EJB3.0无状态SessionBean例子

    在EJB3.0中,无状态SessionBean是常用的一种组件类型,适用于处理短暂的、无持久性状态的业务逻辑。 1. **无状态SessionBean介绍** 无状态SessionBean代表了一个不保存客户端特定信息的业务逻辑组件。每次客户端...

    ejb实例包括session bean和实体bean

    1. **Stateful Session Bean**:状态ful会话Bean保留了与特定客户端会话相关联的状态信息。这意味着它能够跟踪客户端的状态,例如购物车中的商品,从而提供个性化的服务。 2. **Stateless Session Bean**:无状态...

    session bean

    Session Bean主要有两种类型:Stateful Session Beans(有状态会话Bean)和Stateless Session Beans(无状态会话Bean)。Stateless Session Beans在处理客户端请求时不会维护任何特定客户端的状态,每个请求都被视为...

Global site tag (gtag.js) - Google Analytics