-
关于ejb stateful session bean和Spring prototype的疑问3
诸位,
这几天在搞ejb。从网上看得ejb的stateful session bean是对每个lookup()方法返回一个bean实例。如果要实现购物车购特车功能的话,要用代码把cartBean存在一个HttpSession里,每回使用之前先检查session中这个cartBean是不是空,如果是空就lookup(),如果非空就直接从session中取出使用。
那照这么说的话,stateful session bean从功能上和spring的prototype范围的bean不是差不多的吗?并没有自动存在session里保存用户状态,得用户自己手动放到session里。所以stateful session bean对应的是spring的prototype范围,而不是session范围。我这样理解对吗?
2011年12月18日 14:43
目前还没有答案
相关推荐
在EJB2.x版本中,SessionBean扮演了服务代理的角色,执行特定的业务任务,并且可以分为无状态(Stateless)和有状态(Stateful)两种类型。 **无状态SessionBean**不保留任何会话信息,每个调用都是独立的,适合...
它可以是无状态的(Stateless Session Bean),为每个请求创建新的实例,或者有状态的(Stateful Session Bean),维护与特定客户端会话的状态。 - **Entity Bean**:用于表示数据库中的持久化对象,实现业务实体的...
EJB 还内置了安全机制,通过角色和权限管理,可以控制哪些用户或组能够访问特定的Session Bean。这有助于保护敏感的业务数据和操作。 **七、EJB与JPA集成** Session Bean 可以与Java Persistence API (JPA) 集成,...
总结,EJB3.0无状态SessionBean的例子展示了如何利用注解简化开发流程,以及如何通过本地和远程接口进行组件间的通信。理解并掌握这些概念对于构建可扩展、健壮的企业级Java应用至关重要。通过学习这个示例,开发者...
### EJB3图文教程之开发Session Bean:...通过以上步骤,你已经掌握了如何在JBuilder2007中开发、部署和测试EJB3.0的Session Bean。这是一个从理论到实践的完整过程,希望能帮助你在实际项目中更高效地应用EJB技术。
EJB系统主要包括两种主要类型的Bean:Session Bean和Entity Bean。 **Session Bean** Session Bean是EJB中的临时业务对象,代表客户端的一次会话或操作。它们通常用于封装业务逻辑,执行计算任务,或者协调与数据库...
标签"sessionbean"和"stateful_"进一步确认了主题,前者表示这是关于会话Bean的一般概念,后者强调了有状态这一特性。 在"压缩包子文件的文件名称列表"中,我们有一个名为"Stateful sessionbean.doc"的文件。这很...
**企业级JavaBeans (EJB) 3.0:核心概念与Session Bean详解** 企业级JavaBeans(Enterprise JavaBeans,...在深入学习EJB 3.0之前,建议阅读"**EJB3.0开发Session Bean.pdf**"这个文档,它将提供更详细的指导和实例。
在"ejb sessionbean demo"中,我们主要探讨的是如何使用EJB的Session Bean进行开发和演示。Session Bean通常用于实现业务逻辑,它们可以是无状态的,意味着每个请求都会创建一个新的Bean实例,不保留任何先前会话的...
- **有状态会话Bean (Stateful Session Bean)**: - 维护客户端之间的状态,即在会话期间保存客户端的状态信息。 - 在一次会话过程中,同一个客户端的所有请求都指向同一实例。 - 适用于需要跨多个调用保持状态的...
对于有状态session bean(Stateful session bean),由于需要维护会话状态,EJB容器采用了激活和钝化技术来节省资源。钝化是指在内存资源紧张时,将stateful session bean的状态序列化并存储到持久化存储中,同时从...
本文将深入探讨EJB的概念、其在Java应用程序中的角色,以及如何开发和应用Session Bean。** **EJB简介** 企业级JavaBeans(EJB)是Java EE(Enterprise Edition)的一部分,它提供了一种规范来创建服务器端的可重用...
【ejb入门录像 sessionBean】是针对企业级Java应用(Enterprise ...通过观看"ejb入门录像.avi",初学者将能够了解并掌握EJB中的Session Bean的基本概念和操作,为进一步学习和开发企业级Java应用打下坚实的基础。
本话题主要关注两种特定类型的EJB:Stateful Session Bean(有状态会话bean)和Singleton Session Bean(单例会话bean),它们在实现网上商城这样的复杂业务系统中起着关键作用。 Stateful Session Bean(有状态...
**Stateful和Stateless Session Bean的选择** 1. **Stateful Session Bean** - **状态维护**:Stateful Session Bean设计用于保持客户端的状态,表现出非持久存储的对象,以及商业对象之间的工作流程。 - **应用...
JavaBean和Session Bean是Java企业级应用开发中的重要概念,特别是在使用Enterprise JavaBeans(EJB)技术时。本文将深入探讨这两个概念,以及如何在实际项目中使用它们。 首先,让我们了解什么是JavaBean。...
SessionBean分为两种主要类型:有状态(Stateful Session Beans,SSB)和无状态(Stateless Session Beans,SSB)。这两个概念是Java EE开发者必须掌握的核心知识。 1. 有状态SessionBean(Stateful Session Bean)...
本资料包"基于Java的EJB中有、无状态SessionBean的两个例子.zip"包含的是关于有状态和无状态SessionBean的实例代码,帮助开发者理解和掌握这两种类型SessionBean的用法。 1. **无状态SessionBean(Stateless ...
与Stateful Session Beans(有状态会话Bean)和Stateless Session Beans(无状态会话Bean)相比,EJB 3.0更倾向于使用无状态的Session Beans,因为它们更容易管理和伸缩。 **2. 注解驱动的开发** EJB 3.0引入了注解...