首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

struts2+hibernate+spring配置管理(1)——配置文件

2012-10-25 
struts2+hibernate+spring配置管理(一)——配置文件虽然是简单的用户登录,但东西一点不少,基于MVC原理实现,

struts2+hibernate+spring配置管理(一)——配置文件

虽然是简单的用户登录,但东西一点不少,基于MVC原理实现,共分DAO层,SERVICE层,ACTION层和WEB层,其中DAO和SERVICE层都有各自的接口。

今天主要讲解配置文件的代码,我学习实例,喜欢从控制层出发,然后用到了哪些类或者JSP,再一一扯“蛋”扯出来。

当然,还是先看web.xml

    ?

    东西很简单,无非是配置一些过滤器呀,监听器的。主要讲一下openSessionInViewFilter吧,假设在你的应用中Hibernate是通过spring 来管理它的session.如果在你的应用中没有使用OpenSessionInViewFilter或者OpenSessionInViewInterceptor。session会在transaction结束后关闭,此时会抛出session is close 的异常。关于这方面的知识,值得大家去找一下相关资料仔细阅读。

    strut2.xml

        1. <property?name="beanNames">?? ??
        2. ????????????<value>*Servicevalue>?? ??
        3. ????????property>???

        有人可能提出问题,为什么非得要放在service层,而不是dao层,应该说,事务管理有一个不成文的规定,尽量将问题放在上层处理。
        然后每个类由SPRING来管理,并且autowire="byName"来寻找依赖注入的bean。

        ?

        所有的xml文件都已经配置完了,其实最重要也是这个,XML文件将是框架的一个趋势,掌握了它,其实你已经打开了这个框架的门。

热点排行