98得票7回答
无状态和有状态企业Java Bean

我正在学习Java EE 6教程,试图理解无状态(stateless)和有状态(stateful)会话Bean之间的区别。如果无状态会话Bean在方法调用之间不保留它们的状态,为什么我的程序会表现出这样的行为?package mybeans; import javax.ejb.LocalBe...

89得票2回答
何时使用有状态会话bean而不是无状态会话bean?

状态会话Bean的定义如下: 状态会话Bean对象的状态由其实例变量的值组成。在状态会话Bean中,实例变量表示唯一客户端Bean会话的状态。因为客户端与其Bean交互(“交谈”),所以该状态通常称为会话状态。 无状态会话Bean的定义如下: 无状态会话Bean与客户端不维护会话状...

13得票2回答
为什么要使用有状态会话Bean?

我正在学习EJB3,并且很好奇何时使用SFSB(有状态会话Bean)更方便?我找不到任何漂亮的例子,说明SFSB如何轻松解决一些复杂问题。 实际上,我发现SLSB(无状态会话Bean)可以用作Web服务,这很方便。但我不知道什么时候使用SFSB。我只看到它存在问题,因为我们需要学习一些关于它...

12得票1回答
会话作用域管理的Bean与有状态EJB的区别

如果我有一个被@SessionScoped注解的@ManagedBean,那么为什么我还需要使用@Stateful EJB呢? 我之前用它来处理购物车和维护会话状态,但是由于托管bean将在用户会话期间保留,因此我可以在那里存储状态,然后调用SLSB进行业务逻辑。对吗?如果是这样,那么有状态的...

8得票1回答
在WildFly9中,如何在独立模式(Clustering)下实现具有两个节点的有状态EJB会话复制?

我想对ear项目进行聚类。我发现了一种使用standalone-ha.xml配置在集群中运行独立的解决方案。我按照下面的文章进行操作,它运行得很好。 WildFly9集群模式中的聚类 但是我想要运行包含ear以及有状态ejb的ERP项目。所以我在独立模式下运行聚类。 我的两台机器的IP地址不...

8得票3回答
Java EE 6: 如何从无状态会话Bean调用有状态会话Bean?

我有一个Stateful Session Bean(SFSB),它作为认证模块。在SFSB中,我存储当前已登录的用户。此外,我还有一些Facade(它们是无状态会话Bean(SLSB)),用于处理我的实体的JPA / SQL操作。为了检查当前用户的访问权限,我尝试从SLSB中调用SFSB。但是...

8得票2回答
有状态会话Bean什么时候被销毁?

我刚接触ejb,想知道状态会话bean是否会被销毁。我在我的servlet中注入了一个状态会话bean,即使30分钟后我仍然可以看到该bean处于活动状态。我正在使用jboss eap 6.0。我相信HttpSession与状态会话bean无关。我使HttpSession失效,以确保HttpS...

8得票1回答
当客户端回来时,有状态会话bean如何重新获得状态?

如果有状态的会话Bean将要被钝化,它的状态将被写入硬盘,然后Bean实例将被释放以服务其他请求(至少这是我的理解)。当同一客户端再次活跃时,Bean实例将从硬盘读取状态以恢复状态。但是Bean实例如何知道为哪个客户端读取哪个文件以维护状态? 我对J2EE非常陌生,所以如果我提出了一个非常幼...

7得票3回答
MockMVC集成测试控制器与会话范围的bean

我正在尝试集成测试一个使用Spring会话作用域Bean的Spring控制器方法,该Bean被注入到控制器中。为了使我的测试通过,我必须能够访问我的会话Bean,在调用控制器方法之前设置一些值。问题是,当我进行调用时,会创建一个新的会话Bean,而不是使用我从模拟应用程序上下文中获取的Bean...

7得票2回答
状态会话Bean是否应该实现Serializable接口?

我有一个简单的问题,但是在Java EE 6中找不到答案! 有状态会话Bean是否应实现Serializable? 我测试了实现和未实现java.io.Serializable,没有区别和错误。 我的感觉告诉我,有状态会话Bean必须实现Serializable,因为它可以在长期会话中持...