在WEB-INF/config下有多种配置文件,这里作个介绍,对项目的开发很有意义
主要涉及到了struts(struts-config文件夹下) 、spring(app-config文件夹下) 、struts和spring的结合处理(action-servlets-config文件夹下) 、
模版技术(tiles-config文件夹下) 、验证技术(validation-config文件夹下)
到这里,或许会留意到没有提及hibernate,有关hibernate的设置,也是通过spring来配置的,在后面的spring文件中会看到,有关hibernate.cfg.xml则存放在classpath下,需要用到的hibernate属性配置信息hibernate.properties也存放在classpath下
这些配置信息是整个系统的装配总线,通过这些xml的配置,把所有的资源串在了一起。
这里还要强调一个信息,这些配置文件都是按照功能模块来划分的,比如现在讲解的这个系统中,除了默认的default外,还划分了order(订单处理系统)、admin(后台管理系统),这样设置的优势在于很好的扩展系统,降低耦合性,同时条理也比较清晰,便于管理。
下面分别介绍一下各个主要的配置文件内容
1、struts(struts-config文件夹下)
struts-config文件夹下主要有struts-config-default.xml、struts-config-admin.xml、struts-config-order.xml三个配置文件
这里放置的是有关struts的配置信息,比如form-bean、action,有关form-bean的配置和一般的struts程序没有什么两样,这里需要说明的是action的配置
这里举例一个配置片断:
<action name="loginForm" parameter="method" path="/loginAction"
type="org.springframework.web.struts.DelegatingActionProxy"
scope="request" validate="true" input="/WEB-INF/jsp/login.jsp">
<forward name="success" path="/dispatch.do?def=default" /
主要涉及到了struts(struts-config文件夹下) 、spring(app-config文件夹下) 、struts和spring的结合处理(action-servlets-config文件夹下) 、
模版技术(tiles-config文件夹下) 、验证技术(validation-config文件夹下)
到这里,或许会留意到没有提及hibernate,有关hibernate的设置,也是通过spring来配置的,在后面的spring文件中会看到,有关hibernate.cfg.xml则存放在classpath下,需要用到的hibernate属性配置信息hibernate.properties也存放在classpath下
这些配置信息是整个系统的装配总线,通过这些xml的配置,把所有的资源串在了一起。
这里还要强调一个信息,这些配置文件都是按照功能模块来划分的,比如现在讲解的这个系统中,除了默认的default外,还划分了order(订单处理系统)、admin(后台管理系统),这样设置的优势在于很好的扩展系统,降低耦合性,同时条理也比较清晰,便于管理。
下面分别介绍一下各个主要的配置文件内容
1、struts(struts-config文件夹下)
struts-config文件夹下主要有struts-config-default.xml、struts-config-admin.xml、struts-config-order.xml三个配置文件
这里放置的是有关struts的配置信息,比如form-bean、action,有关form-bean的配置和一般的struts程序没有什么两样,这里需要说明的是action的配置
这里举例一个配置片断:
<action name="loginForm" parameter="method" path="/loginAction"
type="org.springframework.web.struts.DelegatingActionProxy"
scope="request" validate="true" input="/WEB-INF/jsp/login.jsp">
<forward name="success" path="/dispatch.do?def=default" /