SSH(Struts+spring+hibernate)配置

Posted -涂涂-

tags:

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

1、spring和struts

  1)web.xml

    配置spring的ContextLoaderListener(监听器)

    配置Struts的StrutsPrepareAndExecuteFilter(过滤器)

  2)applicationContext.xml

    配置service、dao、bean

    配置Struts的每个action为bean,并指明scope=“prototype”

  3)Struts.xml

    配置每个action,并且class=bean的id

2、spring和hibernate

  1)bean.hbm.xml(每一个bean对应一个,里面包含该bean的各个属性定义描述)

  2)applicationContext.xml

    配置数据库连接和root,pwd等

    配置bean的映射路径(即上面的bean.hbm.xml的路径)

    配置sessionFactory

    配置事务管理(可选)

3、ssh

   解决延迟加载:OpenSessionInViewFilter(作用:为每个请求绑定一个hibernatesession,能够自动被spring失误管理器探测到,当事物完成后并不会关闭session,因此可以在web层进行继续查询数据库加载数据)

   配置web.xml( 在StrutsPrepareAndExecuteFilter配置OpenSessionInViewFilter

    

以上是关于SSH(Struts+spring+hibernate)配置的主要内容,如果未能解决你的问题,请参考以下文章

Struts2+Hibernate框架探险

SSH框架搭建 Spring + Struts + Hibernate

SSH之Spring整合struts2

SSH(Struts+spring+hibernate)配置

spring+struts2+hibernate整合(ssh)

SSH(struts2+spring+hibernate)三大框架整合