在web.xml文件里配置listener信息,<param-name>contextConfigLocation</param-name>配置相应的bean信息
配置时需要注意相应的配置文件的顺序。
值得一提的是,数据库以及事务的配置信息:
先是数据库的连接信息:驱动,URL,用户,密码
对应的class:org.springframework.jdbc.datasource.DriverManagerDataSource
接下来是工厂的配置:对应的class:
org.springframework.jdbc.datasource.DriverManagerDataSource
这里需要配置和hibernate相关的信息,比如方言和sql的配置,以及通过
<property name="mappingResources">来配置相应的映射信息
如果需要其他插件式的功能配置要求,比如拦截器,则可以进行相应的配置,配置时需要注意工厂属性sessionFactory
当然,事务管理的配置是常见的。也是spring的强大之处。对应的class:
org.springframework.orm.hibernate3.HibernateTransactionManager
最后对配置的事务管理器配置最后的事务传播模式:
<bean id="transactionInterceptorCtl" class="org.springframework.transaction.interceptor.TransactionInterceptor">
<property name="transactionManager">
<ref bean="transactionManager" />
</property>
<property name="transactionAttributes">
<props>
<prop key="*">PROPAGATION_REQUIRED,-Exception</prop>
</props>
</property>
</bean>
对于struts的配置,需要添加中央servlet
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>
org.apache.struts.action.ActionServlet
</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>
/WEB-INF/struts/struts-config.xml,
/WEB-INF/struts/struts-test.xml,
</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
多个配置文件以逗号分割,并且注意路径要以/开头,表示根路径。默认的话会有struts-config.xml文件名,路径也会根据src的设置进行相应的输出