-
EJB3 Stateful Bean如何保存对象状态(像HTTPSession一样)10
请都各位达人. 在EJB3中, Stateful Bean是如何做到像HTTPSession一样跨请求访问的.
比如: 我在客户端调用
Bean bean = ctx.lookup(beanname);
后,对bean进行的修改,然后,在另外一个请求中如果获取这个已经保存了我修改过的bean,如果再次进行如下调用:
Bean bean_new = ctx.lookup(beanname);
那bean与bean_new显然不是同一个对象,那我也无法取到原来那个bean中的值.
请问: 我该如何才能获取原来bean中的信息, 是设置bean的作用域吗, 如何设置(呵呵,很菜的)2008年10月28日 21:59
相关推荐
EJB主要分为三种类型:无状态会话Bean(Stateless Session Beans)、有状态会话Bean(Stateful Session Beans)以及实体Bean(Entity Beans)。本篇将深入探讨有状态Bean和无状态Bean的概念、区别以及它们的应用场景...
**EJB3(Enterprise JavaBeans 3)**是...总之,EJB3的有状态和无状态会话Bean提供了灵活的业务逻辑处理方式,适用于不同类型的场景。理解它们的区别以及如何在Web应用程序中进行测试和部署是Java EE开发者必备的技能。
3. **开发实体Bean**:实体Bean需要实现特定的接口,如`javax.ejb.EntityBean`或使用注解`@Entity`(在Java EE 5及以后版本)。这些Bean通常使用JPA(Java Persistence API)进行持久化操作,通过ORM(对象关系映射...
EJB(Enterprise JavaBeans)容器是Java企业版(Java EE)平台的核心组成部分,它负责管理和协调企业级组件,特别是Bean对象。Bean是可重用的软件组件,它们封装了业务逻辑,使得应用程序开发者可以专注于应用的高级...
在EJB中,消息驱动bean(Message-Driven Bean,MDB)是一种特殊类型的bean,它用于处理来自消息中间件(如JMS,Java Message Service)的消息。在这个“EJB消息驱动bean Demo”中,我们将深入探讨EJB MDB和JMS如何...
一旦Bean的数据被保存到数据库,它就进入了脱管状态,可以在客户端独立存在。EJB实体Bean通过JPA(Java Persistence API)或Hibernate等ORM框架与数据库交互。 ### 二、Eclipse中创建和配置EJB实体Bean 1. **新建...
会话Bean可以是无状态的或有状态的,无状态会话Bean通常用于处理一次性请求,而有状态会话Bean则保存了与客户端交互的上下文信息。 1. **无状态会话Bean**: - 无状态会话Bean不维护与客户端的特定关系,每次调用...
**EJB2 SessionBean**是Java企业版...尽管现代Java EE(现称为Jakarta EE)已经发展到了EJB3.x和更高级别,但理解EJB2 SessionBean的基本概念和工作原理对理解整个企业级应用开发的历史和演进仍然是非常有价值的。
实战EJB之三开发会话Bean(有状态会话Bean) 本文主要讲解了有状态会话Bean(Stateful Session Bean)的概念、特点、生命周期和开发过程。下面是相关知识点的总结: 1. 什么是有状态会话Bean? 有状态会话Bean...
**EJB3.0无状态SessionBean例子** Enterprise JavaBeans(EJB)是Java平台上的一个核心组件,用于构建企业级分布式应用。EJB3.0是EJB规范的一个重大改进,它引入了诸多简化开发的新特性,使得EJB更加轻量级且易于...
在EJB中,会话Bean分为两种类型:无状态会话Bean(Stateless Session Bean)和有状态会话Bean(Stateful Session Bean)。无状态会话Bean不保留任何客户端特定的信息,每次调用都是独立的。而有状态会话Bean则可以...
它可以是无状态的(Stateless Session Bean),为每个请求创建新的实例,或者有状态的(Stateful Session Bean),维护与特定客户端会话的状态。 - **Entity Bean**:用于表示数据库中的持久化对象,实现业务实体的...
EJB3的实体Bean通常与Java Persistence API (JPA)一起使用,JPA是Java EE的一部分,提供了一种标准的方式来管理对象-关系映射(ORM)。Hibernate是一个流行的JPA实现,提供了更丰富的功能和性能优化。 3. **注解...
在JBoss这样的应用服务器中,EJB提供了三种主要的bean类型:实体Bean(Entity Bean)、会话Bean(Session Bean)和消息驱动Bean(Message-Driven Bean)。下面将详细探讨这三种bean的开发模式。 1. 实体Bean...
EJB规范定义了三种主要类型的bean:无状态session bean、有状态session bean和实体bean,每种类型都有其特定的用途和生命周期。 1. **无状态Session Bean** 无状态session bean是最基础的EJB类型,它们不维护任何...
在EJB 3.x中,无状态Session Bean的实现相当简单,只需要通过注解`@Stateless`标记类,并提供公共方法作为远程接口。 2. **有状态Session Bean**:对于需要保持客户端状态的应用,如购物车服务,有状态Session Bean...
**企业级JavaBeans(EJB)2.0实体Bean**是Java平台中用于构建可部署在企业级服务器上的分布式、事务处理和持久性应用程序的重要组件。这个PDF文档,"EJB2.0 Entity bean",可能包含了关于如何设计、实现和使用EJB2.0...
### EJB3图文教程之开发Session Bean:详细解析与实践指南 #### 一、环境搭建:JBuilder2007与JBoss4.0的完美结合 在开始EJB3.0的Session Bean开发之前,首先需搭建一个适宜的开发环境。本教程将指导你如何在...
在EJB中,我们主要关注两种类型的Bean:状态Bean(Stateful Session Bean)和消息Bean(Message-driven Bean)。下面将详细阐述这两种Bean的特点、用途以及它们的源代码结构。 ### 1. 状态Bean(Stateful Session ...