java - EJB 3.1 + 设计模式

标签 java design-patterns ejb-3.1 pojo

我有一个由 session bean 组成的服务层。让ejbs调用pojos可以吗?我想使用设计模式,例如取决于上下文的策略,我将某种策略实现为 pojo,是否也必须具有策略类 EJB(可能是性能、并发......)。最佳做法是什么?

最佳答案

我不认为有这样的要求,也不应该有。

反之亦然:如果您不使用 EJB,这些 Bean 调用其他实现策略模式的 Bean 是否可以接受?当然会。

EJB 只是部署分布式组件的众多选择之一。我认为将功能实现为 POJO 是有值(value)的,它可以调用其他 POJO,并尽可能晚地选择将其远程处理为 EJB 或 Web 服务或其他东西。如果您认为 EJB 不适合您,那么您所要做的就是将 POJO 重新包装为其他内容,然后就可以开始使用了。这样 POJO 实现就可以在非 EJB 上下文中重用。

关于java - EJB 3.1 + 设计模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8365053/

相关文章:

java - calabash-android 给出 JAVA_HOME 错误

java-ee-6 - 在无状态 ejb 中使用静态方法有意义吗?

jakarta-ee - 有没有办法让嵌入式 EJB 容器启动得更快?

design-patterns - Singleton 是否违反了单一职责原则?

design-patterns - 如何在不剪切的情况下模式匹配 PROLOG 中的包装变量?

java - 为什么合并不是级联在一对多关系上

java - 如何使用 Hibernate 映射具有(主题,名称)等属性的复合键?

java - Tomcat 数据库连接池未在 websocket 服务器端点中提供连接

java - Android:加载 fragment 时启动动画

java - 作文课;使用 super 还是子?