***为了不让应用程序依赖于实际的DAO实现类,可以通过设计一个IDAO接口,让应用程序(Action)依赖与接口。
***实现DAO可以结合Spring的依赖注入sessionFactory,并利用Spring对hibernate的封装类如HibernateTemplate来简化DAO实现。
***从Action中调用service(model或业务逻辑)的方法有:
a。使用代理模式:孙卫琴
b。Registry类(Spring):Hibernate Quickly
c。JavaBean(DAOmanager):Myeclipse
d。用Spring DI直接往Action中注入DAO:Spring技术手册
e。利用工厂模式来管理业务逻辑组件(类似与a)