Author: 江南白衣
因为hibernate, EJB3的程度已经很高,可以根据不同的情况决定要不要再单独搞一个Dao层。
如项目里面就可以把两者合一,而一些框架性的东西如Acegi,Drools的数据库扩展,就仍然保留Dao层。
在满足需求的前提下,采用尽量懒的架构是Pragmatic者的行动准则。
Hibernate本身是可以写书的主,见 2.2.1 Hibernate 。
SpringDAO的Template模式封装连接的获取和释放,异常的捕获,Error Code的统一翻译,JDBC Template,见2.2.2 Spring DAO