java - EJB 与 JPA Controller ?

标签 java jpa ejb design-patterns

Sun 的 Pet 商店 Bluperint 引用实现是建立在 JPA Controller 模式之上的。我找不到任何正式的 EJB 蓝图。

什么时候应该选择 EJB session bean 还是简单的 JPA Controller ?你应该/可以同时使用两者吗?

此外,这两个选项是否有任何服务器端验证模式?我知道 Java EE 6 在这方面有所作为,但出于各种原因我对 Java EE 5 模式很感兴趣。

最佳答案

对于问题的第一部分,以下链接可能有助于理解何时使用 EJB 和 JPA 以及何时一起使用它们:

至于第二部分,我假设您指的是 Bean Validation?在 Java EE 5 中并没有这样的东西。它确实有一个系统,用于将 validator 附加到 web 层中的输入字段; JSF validator 。这肯定是“服务器端验证”。

关于java - EJB 与 JPA Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4225650/

相关文章:

java - 内部错误;无法在 <anonymous <any>> 处将 () 实例化为 ()

java - 如何禁用 Jersey 2.x 中的日志记录

java - 如何使用java在access数据库中创建表

java - 是否有更优雅的方式来执行这些按位运算?

java - JPA 字段名称大小写与 JSON 字段名称不匹配

java - hibernate/JPA : Map a legacy database Not Null Foreign Key 'Dummy' value as NULL

java - 无法持久化对象

sql - Postgres 获得单个供应商的第一个和最后一个版本

ssl - 通过 SSL 的 JMS : Client starting STARTTLS but channel doesn't support SSL (WildFly 10)

jakarta-ee - 在一个 war 文件中将一个小型 Java EE 应用程序与 EJB 捆绑在一起会被认为是不好的做法吗?