1,加入Spring

1),加入jar包

2),配置web.xml文件

3),加入Spring的配置文件

2,加入Hibernate

  1),同时建立持久化类,和其的对应的.hbm.xml文件,生成对应的数据表

  2),Spring整合Hibernate

  3),步骤

         1,加入jar包

      2,在类路径下加入hibernate.cfg.xml文件,在其中配置hibernate的基本属性

      3,建立持久化类,和其对应的.hbm.xml文件

      4,和Spring进行整合

        1),加入c3p0和Mysql的驱动

        2),在Spring的配置文件中配置:数据源,SessionFactory,声明式事务

      5,启动项目,会看到生成对应的数据表

 

3,加入Struts2

  1),加入jar包:若有重复的jar包,则删除版本较低的

  2),在web.xml文件中配置Struts2的Filter 

  3),加入struts2的配置文件

  4),整合Spring

    1,加入struts2的Spring插件的jar包

    2,在Spring的配置文件中正常配置Action,注意Action的scope为prototype

    3,在struts2的配置文件中配置Action时,class属性指向该Action在IOC中的id

4.完成功能

  1),获取所有员工的信息:若Dao中只查询Employee的信息,而且Employee和Department还是使用的懒加载,页面上还

需要显示员工信息,此时会出现懒加载异常,代理对象不能被初始化

  解决:

   1,打开懒加载 lazy:false 不推荐使用

        2,获取Employee时使用迫切左外连接同时初始化其关联的Department对象

   3,使用OpenSessionInViewFilter: 

posted on 2016-12-24 13:39  wEndu  阅读(98)  评论(0编辑  收藏  举报