问题标签 [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 投票
6 回答
24987 浏览

jboss - JBoss:来自 InterceptorRegistry 的警告 EJBTHREE-1246 是什么意思?

我目前正在 JBoss AS 5.0.0.GA 上开发基于 EJB 3.0 的应用程序,最近服务器日志中出现以下警告:

只要将 EJB(无状态会话 bean)注入我的 JSF Web 应用程序的支持 bean,就会生成警告。虽然豆子确实可以正常工作,但我仍然想知道该警告来自哪里以及我可以做些什么来避免它。

我已经搜索了一下,但没有找到一个好的答案(有人说,bean开发者不必担心,但它是一个警告,所以我希望有一个更好的解决方案):

那么有没有人解释导致警告的原因(对于 bean 开发人员,而不是应用程序服务器开发人员)以及如何避免它?

更新:我刚刚将 JBoss 升级到 5.0.1.GA(下载发行说明)但不幸的是警告仍然出现。

0 投票
3 回答
878 浏览

jsf - 通过使用 ejb 3 、 jsf 和 jboss 是否可以从 Web 模块调用 EJB 方法?

即使我的 Java EE 应用程序中有不同的模块,包括 myproject-web 和 myproject-ejb;是否可以从 web 模块中的托管 bean 调用(或注入)我在 ejb 模块中的 ejb 会话 bean?当我之前询问时,我看到以下声明:

但是,我想了解是否有可能在不同的上下文之间相互调用(其中一个在 ejb 上下文中,另一个 -managed bean- 在 web 上下文中)?

任何帮助,将不胜感激。

0 投票
1 回答
6355 浏览

java - 用于简单 CRUD 的 EJB 3 会话 Bean 设计

我正在编写一个应用程序,它的唯一目的是执行 CRUD 操作以维护数据库中的记录。一些表/实体之间存在关系。我见过的大多数用于创建会话 bean 的示例都涉及与许多我没有的实体交互的复杂业务逻辑/操作。

由于我的应用程序非常基础,会话 bean 的最佳设计是什么?

我正在考虑让每个实体拥有一个会话 bean,其中定义了 CRUD 方法。然后我想到将所有这些会话 bean 组合成一个会话 bean。然后我发现这个博客条目很有趣,但我必须承认我并不完全理解它(什么是 ServiceFacade?)。

我倾向于会话 bean/实体类,但想听听更有经验的意见。

谢谢。


糟糕,这是博客链接: http: //www.adam-bien.com/roller/abien/entry/generic_crud_service_aka_dao

0 投票
3 回答
2471 浏览

java - 简单但很好的 EJB 模式

您会建议什么作为解决方案的一个好的、实用但简单的模式:

  • HTML + JSP(作为视图/演示)
  • Servlet(控制器、请求、会话处理)
  • EJB(持久性,业务逻辑)
  • 数据库

是否有必要使用自己的 DAO 层进行持久化?我使用 JPA 将对象持久保存到我的数据库中。

我应该从我的 EJB 中撤回业务逻辑吗?所有在线资源都告诉我不同​​的事情并使我感到困惑......

0 投票
1 回答
1936 浏览

jsf - JSF + HashMap 及其key

我有一个包含 2 个表CDSong. 会话 bean 访问然后是这两个表的实体类。在我的支持 bean 中,我只有一个String cdHashMap<CDName, CDName> cds它将保存从我的 sessionbean 返回的 CD 列表,所以在 JSF 中我会做这样的事情。

这成功地将 cd 列表加载到下拉列表中,如果我选择 cd,cd变量将保存我选择的 CD 的名称。如果CDName是独一无二的,这项工作就很棒。但不幸的是,事实并非如此。所以我想要的是table 中的 PK 在HashMap<ID, CDName> cds哪里。但是现在我可以如何设置它,所以当我从 CD 下拉列表中单击一个项目时,我会在我的 backingbean 中返回,这样我就可以在我的会话 bean 中执行类似的操作IDCDID

本质上我想获得cd我刚刚点击的对象,记住它,可能会有重复。如果我的设计不好,请指出。请帮忙。提前致谢

0 投票
3 回答
4911 浏览

jakarta-ee - 为什么不使用会话 Bean 而不是消息驱动 Bean?

我想知道,为什么不使用 Session Beans 而不是 Message Driven Beans ?

如果您可以从 EJB 调用远程方法,那么为什么还要使用消息驱动 Bean(它比会话 bean 更难开发)来发送/接收消息?

消息驱动 Bean 在哪些情况下有用?

0 投票
2 回答
501 浏览

jsf - 如何优雅地处理 JSF 应用程序故障?

如果我的 JSF 应用程序,我有时会遇到一个错误,例如,在某处损坏用户会话 bean,并且用户被困在他们的屏幕上查看@一堆 java 异常 gobbly-gook。他们可以解决此问题的唯一方法是重新启动浏览器。

相反,我希望应用程序能够优雅地处理这样的事情......基本上是通过能够捕获任何这些未捕获的异常并显示错误消息(并且或可能包含允许用户注销/登录的链接,以便他们不要'不必重新启动他们的浏览器)。

JSF 有没有办法轻松做到这一点?如果没有,是否有人对此有解决方案?

0 投票
3 回答
278 浏览

java - 为什么需要会话 bean?

我可以用jsp写一个web应用,我可以用jsp执行一条SQL语句来维护数据库,为什么我需要一个session bean?是什么让会话 bean 如此特别?谢谢你。

0 投票
0 回答
755 浏览

swing - 使用 EJB 3 和 Swing 的观察者模式

我有一个远程有状态会话 Bean (Observable),它存储了需要由一堆摇摆视图观察的状态。当其中一个视图执行操作时,会话 Bean 会通知所有已注册的视图(观察者)让它们重新绘制。

我尝试使用从 Observable 扩展 Session Bean 的 observable 模式,并在业务接口中包含方法 addObserver(Observer o) ,这样它就可以通过代理看到实现了 Observer 接口的 Swing 视图。但即使观察者注册并执行 notifyObservers(o) 方法,可观察 SFSB 中的 countObservers() 方法始终为 0(零),当然它永远不会执行客户端 update(Observable, Object) 方法调用.

我还缺少其他东西吗?我会感谢您根据以前的经验提出的意见。

谢谢

0 投票
2 回答
914 浏览

ejb - 将 POJO 转换为 EJB 会话 bean 就足够了吗……?

通过放置注释(@Stateless 或 @Stateful)并在其中使用注入的 EntityManager 将像 Util 类的 POJO 转换为 EJB 会话 bean 是否足够?