业务逻辑和数据访问层的分离以及JPA EM注入

时间:2014-04-29 04:47:07

标签: design-patterns jpa ejb-3.0

根据JEE核心设计模式 -

  
      
  1. 服务层用于提供逻辑来操作发送到DAO和客户端的数据。

  2.   
  3. DAO尽可能轻,仅用于提供与DB的连接,有时抽象出不同的DB后端   可以使用

  4.   

如果上述陈述是正确的,那么为什么有时我们会看到EntityManager(JPA)被注入无状态/状态完整EJB。我们可以在DAO中处理EM本身,无需将其与服务层绑定。我已经看过很多这样的例子,但是背后还没有明确的理由。

0 个答案:

没有答案