为什么要将数据源注入会话工厂

来源:互联网 发布:秘密知乎 编辑:程序博客网 时间:2024/05/17 04:58
通过IOC-控制反转,通过注入方式来实现。1 )对于sessionFactory,通过在spring配置jdbc datasource对数据库进行管理,然后通过datasource注入sessionFactory的方式来创建会话工厂。这样我们一旦得到了sessionFactory就可以获取session,connection,来实现数据持久化的操作了。2)对于action其实也是把action当做spring容器中的一个元素来进行管理,这里spring使用了代理模式,开发人员可以使用struts本身的控制器,也可以使用spring扩展的控制器代理,利用path和name对应关系将action和spring的bean关联起来,通过管理bean利用代理控制器,再action中注入相应的bo,也就是业务处理对象,而控制和跳转其实还是struts的action负责,spring只是注入相应的业务逻辑对象。主要是让spring来告诉action做事的规则。
0 0