问题标签 [ejb-3.0]

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 回答
597 浏览

ejb-3.0 - 何时使用 POJO 和何时使用 SLSB

我们在我们的应用程序中使用 EJB3。我们的设计目标是将持久层与业务层分开。所以我们开发了用作 SLSB 的 XXXbean 类和用作持久性类的 XXXRepository 类。我们还有 POJO 实现可重用的 NON 业务逻辑(获取国家列表等),然后我们调用服务/助手类。

我们使用 EJB3 JPA(使用 Hibernate 提供程序),并且 Repository 类具有用于 CRUD 操作的所有方法和用于数据访问的 get 方法。目前 XXXRepository 类都是 POJO,我们直接从 bean XXXClasses 或从服务对象实例化这些类。

XXXRepository 类应该是 SLSB 吗?将它们转换为 SLSB 的好处和缺陷是什么?

0 投票
2 回答
11093 浏览

java - 如何向 EJB 3.0 服务器验证应用程序客户端

我对整个 J2EE 架构非常陌生。有人可以帮帮我吗?

我在机器 A 上有一个带有登录名、密码字段的 Swing 客户端。

我在机器 B 上的 JBoss5 上有一个 EJB 3.0:

我在服务器上有一个包含用户和角色的数据库(conf/login-conf.xml):

META-INF/jboss.xml:

据我了解,在客户端通过正确身份验证之前,我不应该获得 ejb 参考。我如何使用 LoginContext,我到底要不要使用它?我可以/应该使用@EJB private MyBeanRemote ejb吗?以及如何使整个事情发挥作用?

我只是在尝试构建一个看似微不足道的东西:应用程序客户端的授权。我觉得我好笨。

非常感谢你。

0 投票
2 回答
2141 浏览

caching - 可以在 EJB3 中缓存远程无状态会话 bean 引用吗?

我正在从 J2SE 应用程序调用远程无状态会话 bean,并希望缓存对会话 bean 的引用以降低查找成本。这个可以吗?

在 EJB2 中,ServiceLocator 模式通常用于缓存对远程资源的查找,但 EJB3 没有单独的 EJB Home(通常被缓存)和 Remote 对象。

谷歌搜索,一个常见的答案是使用 EJB3 注入,但由于我正在从 J2SE 客户端调用远程 EJB 服务器,所以我不能使用注入。

0 投票
2 回答
1202 浏览

java - EJB 和 FLEX

我正在使用 EJB3 -> BlazeDS -> Flex 开发一个新应用程序。我找不到很好的例子来了解如何将 EJB 与 BLAZEDS 集成。有人可以给我一些关于如何将它们链接在一起的指示。

0 投票
2 回答
785 浏览

java - 如何在 Java EE 中实现通用队列监控组件?

我想在 Java EE 5 应用程序中创建一个队列监控容器管理组件。该队列是一个数据库表,每隔 5 分钟左右,监视器会在该表中查找与特定条件匹配的记录。如果有任何匹配的记录,监视器就会在新线程中开始某种处理。只要应用程序启动并独立于任何客户端会话发生,这种睡眠检查工作循环就应该继续。

我应该看什么 EJB、Servlet 等来实现这种东西?我正在使用 Websphere 7,但理想情况下,该解决方案不会绑定到任何一个应用服务器。此外,JMS 不是一个选项。如果用 Java EE 容器管理的组件实现这一点并不简单,那么还有什么其他方法有意义?

谢谢。

0 投票
4 回答
6316 浏览

hibernate - 在 Weblogic(EJB3 应用程序)中获取 Hibernate EntityManagerFactory 时出现问题

从 weblogic StartUp 类中的以下代码从 JPA 获取 EntityManagerFactory 时遇到问题



上面的代码只返回 OPenJPA EntityManagerFactory 而不是 Hibernate 我的 Presistence.xml 文件中有以下内容



并且在应用程序启动时收到以下与 openJPA 相关的错误



如果有人以前遇到过,请告诉我它的解决方案! 问候,卡齐姆·拉扎。

0 投票
4 回答
7233 浏览

java - EJB 事务类型

我一直在寻找关于此的综合文章,但还没有找到足够好的文章。

有人可以向我解释交易类型的工作原理吗?(Required, RequiresNew, Mandatory, Never...) 主要是如何影响不同类型的服务之间的服务调用?

0 投票
3 回答
2556 浏览

apache-flex - 无法从 FLEX (BlazeDS) 调用 EJB

现在我正在玩 Flex 和 Java 集成,并尝试通过单击 Flex 按钮来访问 EJB3 方法,但它给了我空指针错误。

这是我的代码中的内容:

[控制器:]

[类别立面]

[远程配置.xml]

[弹性应用程序。文件]

如果我取消对 EJB 的调用,该程序可以正常工作。我确信解决方案很简单,但我无法弄清楚。

顺便说一句,我使用 Glassfish 作为我的应用程序。服务器。

0 投票
3 回答
2216 浏览

java - EJB3 原生查询问题

我有以下内部类:

在同一个类中,我有以下代码:

当我运行此代码时,我得到以下信息:

您在哪里看到“Índice de colunas inválido”,它是“无效列索引”的葡萄牙语翻译

我在这里想念什么?

0 投票
1 回答
390 浏览

java - EJB3 - 处理非标准链接表

我有一种情况,我正在使用 EJB3 和遗留数据库。我有一种情况,两个表 A 和 B 之间存在多对多关系,通过第三个(链接)表 L 定义。

复杂之处在于链接表中除了表 A 和 B 的 PK 之外还有其他字段。这些列是标准时间戳和用户列,用于记录谁生成了链接。这两个附加列阻止我使用连接表注释定义多对多关系,因为它们不可为空,因此必须填充。

有谁知道绕过这个限制的方法?我可以定义从链接表到关系中的每个其他表的一对多关系,但这不是很优雅。

谢谢,