ssh整合

Posted wEndu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ssh整合相关的知识,希望对你有一定的参考价值。

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: 

以上是关于ssh整合的主要内容,如果未能解决你的问题,请参考以下文章

SSH整合

ssh整合

SSH框架整合配置所需JAR包(SSH整合)

SSH整合

ssh框架整合shiro权限

求助SSH整合的配置过程