问题标签 [session-bean]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
128 浏览

ejb - 寻找和展示住在纽约的客户的最佳和最差方式是什么?有状态的、无状态的还是单例的?

我正在尝试获取住在纽约并显示在我的页面上的客户数量。但我心中有些疑问,哪种方式最好到最坏,比如statelessstatefulsingleton ejb?任何想法,我必须以哪种方式实现我的应用程序。

0 投票
1 回答
78 浏览

java - 如何使 bean 保持活动状态,以便从过滤器和 EJB 访问直通会话

我正在尝试将属性设置为ModelBean过滤器中的 bean 并在 JSF 控制器中访问此属性IndexController

ModelBean 带有注释@SessionScoped,并在过滤器和控制器中使用@Inject. 问题是创建了两个单独的实例,我无法访问我在过滤器中设置的属性。

在整个会话期间保持 bean 存活的最佳方法是什么?或者也许有更好的方法从过滤器传递数据?

0 投票
0 回答
114 浏览

java - 无法解析引用本地 ejb-ref。2 个 EJB 模块之间的通信

我有 2 个 EJB 模块,我想在它们之间进行通信。

  1. EJB 模块有 EB (Entity Bean) 和 SB (Stateless Session Bean) (With Local Facades)
  2. EJB 模块有一个简单的公共类 Test,它使用来自第一个模块的本地外观 (MyairportsFacadeLocal)。

当我运行上面的代码时,我得到一个错误(标题)。部署失败。

另外,我尝试使用@Inject。使用该注释,应用程序成功启动,但 myafl 为空......当@EJB 在 bean 内部时一切正常,但是当我需要在 bean 外部进行通信时,我不知道如何与第一个 EJB 模块通信。

0 投票
1 回答
31 浏览

java - Java EE 实体会话 bean 最佳实践以及在哪里可以找到它们——retrieveAfromB 方法在哪里?

这可能不完全是一个合适的问题,但为什么我不好奇,我不知道寻找这些答案的正确位置(如果你们都有指向上述位置的链接,请把它们放下!)。

假设我们有实体 A 和 B,其中 A 和 B 具有一对一/一对多的关系(可能很重要,但为了简化它们只是相关的)

我想从实体 A 的实例中检索实体 B。换句话说,retrieveAfromB()。(哪些参数取决于它是一对一还是一对多,但为了简单起见)

我立即想到了这种方法的 3 种方式:

  1. A 中的一个简单 getter 方法,在调用时返回 B(这不应该是这种情况,因为 getter 也应该在会话 bean 中公开)
  2. 在 A 的实体会话 bean 中
  3. 或者最后,在 B 的实体会话 bean 中

在这一点上,我知道我可以将我的问题总结为 2. 还是 3. 更合适,以及实体的会话 bean 中应该包含什么。请赐教,非常感谢!

0 投票
1 回答
19 浏览

java - 如何从 @SessionScoped Bean 内部访问 JSF @Singleton Bean,反之亦然?

我的目的是拥有一个 @Singleton 类,它在云服务器上的整个应用程序中运行自动调度的方法。但我也有我想与之交流的@SessionScoped bean。如果我不在用户的网络会话中,是否可以访问 @SessionScoped bean,反之亦然:如何将我的 @Singleton Bean 用作会话中的用户?

谢谢和最好的问候!