且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

SpringMVC 3.1.2的配置

更新时间:2022-10-01 20:05:05

签:Spring MVC
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://lavasoft.blog.51cto.com/62575/1043600
SpringMVC 3.1.2的配置
 
ssi的框架
 
web.xml
<?xml version="1.0" encoding="UTF-8"?> 
<web-app xmlns="http://java.sun.com/xml/ns/javaee" 
                 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
                 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
            http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
                 version="2.5"> 

        <servlet> 
                <servlet-name>SpringMVC</servlet-name> 
                <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
                <init-param> 
                        <param-name>contextConfigLocation</param-name> 
                        <param-value>/WEB-INF/classes/spring-*.xml</param-value> 
                </init-param> 
                <load-on-startup>1</load-on-startup> 
        </servlet> 
        <servlet-mapping> 
                <servlet-name>SpringMVC</servlet-name> 
                <url-pattern>*.do</url-pattern> 
        </servlet-mapping> 
</web-app>
 
spring-core.xml
<?xml version="1.0" encoding="UTF-8"?> 

<beans default-autowire="byName" 
             xmlns="http://www.springframework.org/schema/beans" 
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
             xmlns:aop="http://www.springframework.org/schema/aop" 
             xmlns:context="http://www.springframework.org/schema/context" 
             xmlns:tx="http://www.springframework.org/schema/tx" 
             xsi:schemaLocation=" 
                        http://www.springframework.org/schema/beans 
                        http://www.springframework.org/schema/beans/spring-beans-3.1.xsd 
                        http://www.springframework.org/schema/aop 
                        http://www.springframework.org/schema/aop/spring-aop-3.1.xsd 
                        http://www.springframework.org/schema/contex 
                        http://www.springframework.org/schema/context/spring-context-3.1.xsd 
                        http://www.springframework.org/schema/tx 
                        http://www.springframework.org/schema/tx/spring-tx-3.1.xsd"> 

        <bean id="propertyConfig" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> 
                <property name="locations"> 
                        <list> 
                                <value>classpath:jdbc.properties</value> 
                        </list> 
                </property> 
        </bean> 

   <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> 
                <property name="driverClassName"> 
                        <value>${jdbc.driver}</value> 
                </property> 
                <property name="url"> 
                        <value>${jdbc.url}</value> 
                </property> 
                <property name="username"> 
                        <value>${jdbc.user}</value> 
                </property> 
                <property name="password"> 
                        <value>${jdbc.password}</value> 
                </property> 
        </bean> 

        <bean id="transactionManager" 
                    class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> 
                <property name="dataSource" ref="dataSource"/> 
        </bean> 

        <bean id="sqlMapClient" 
                    class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"> 
                <property name="configLocation" value="classpath:sqlMapConfig.xml"/> 
                <property name="dataSource" ref="dataSource"/> 
        </bean> 
   <bean id="mysqlDialect" class="com.lavasoft.freamwork.core.dialect.MySQLPhysicalSegmentDialect"/> 
        <bean id="sqlExecutor" class="com.lavasoft.freamwork.core.PhysicalSegmentSqlExecutor"> 
                <property name="dialect" ref="mysqlDialect"/> 
        </bean> 

        <bean id="baseDao" abstract="true" class="com.lavasoft.freamwork.core.dao.BaseIBatisDAO" init-method="initialize"> 
                <property name="dataSource"> 
                        <ref bean="dataSource"/> 
                </property> 
                <property name="sqlMapClient"> 
                        <ref bean="sqlMapClient"/> 
                </property> 
                <property name="sqlExecutor"> 
                        <ref bean="sqlExecutor"/> 
                </property> 
        </bean> 

        <bean id="bk_kindDAO" class="com.lavasoft.dxbk.dao.Bk_kindDAO" parent="baseDao"/> 
        <bean id="bk_taskDAO" class="com.lavasoft.dxbk.dao.Bk_taskDAO" parent="baseDao"/> 
        <bean id="bk_task_logDAO" class="com.lavasoft.dxbk.dao.Bk_task_logDAO" parent="baseDao"/> 
        <bean id="bookDAO" class="com.lavasoft.dxbk.dao.BookDAO" parent="baseDao"/> 
        <bean id="ebookDAO" class="com.lavasoft.dxbk.dao.EbookDAO" parent="baseDao"/> 
        <bean id="shopdataDAO" class="com.lavasoft.dxbk.dao.ShopdataDAO" parent="baseDao"/> 
        <bean id="urlregDAO" class="com.lavasoft.dxbk.dao.UrlregDAO" parent="baseDao"/> 
        <bean id="sec_bk_taskDAO" class="com.lavasoft.dxbk.dao.Sec_bk_taskDAO" parent="baseDao"/> 
        <bean id="sec_kwDAO" class="com.lavasoft.dxbk.dao.Sec_kwDAO" parent="baseDao"/> 
        <bean id="sec_subDAO" class="com.lavasoft.dxbk.dao.Sec_subDAO" parent="baseDao"/> 
        <bean id="secbookDAO" class="com.lavasoft.dxbk.dao.SecbookDAO" parent="baseDao"/> 
        <bean id="listfileDAO" class="com.lavasoft.dxbk.dao.ListfileDAO" parent="baseDao"/> 
        <bean id="str2010DAO" class="com.lavasoft.dxbk.dao.Str2010DAO" parent="baseDao"/> 
        <bean id="pdfdirDAO" class="com.lavasoft.dxbk.dao.PdfdirDAO" parent="baseDao"/> 

        <bean id="bookSV" class="com.lavasoft.dxbk.service.BookSVImpl"> 
                <property name="bk_kindDAO" ref="bk_kindDAO"/> 
                <property name="bookDAO" ref="bookDAO"/> 
        </bean> 
</beans>
 
spring-mvc.xml
<?xml version="1.0" encoding="UTF-8"?> 
<beans xmlns="http://www.springframework.org/schema/beans" 
             xmlns:mvc="http://www.springframework.org/schema/mvc" 
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
             xmlns:context="http://www.springframework.org/schema/context" 
             xsi:schemaLocation=" 
                http://www.springframework.org/schema/beans 
                http://www.springframework.org/schema/beans/spring-beans-3.1.xsd 
                http://www.springframework.org/schema/context 
                http://www.springframework.org/schema/context/spring-context-3.1.xsd 
                http://www.springframework.org/schema/mvc 
                http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd"> 
 <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"> 
                <property name="messageConverters"> 
                        <list> 
                         <bean class="org.springframework.http.converter.ByteArrayHttpMessageConverter"/> 
                              <bean class="org.springframework.http.converter.StringHttpMessageConverter"> 
                                        <property name="supportedMediaTypes"> 
                                                <list> 
                                                        <value>text/html; charset=utf-8</value> 
                                                </list> 
                                        </property> 
                                </bean> 
                          <bean class="org.springframework.http.converter.ResourceHttpMessageConverter"/> 
                       <bean class="org.springframework.http.converter.xml.SourceHttpMessageConverter"/> 
            <bean class="org.springframework.http.converter.xml.XmlAwareFormHttpMessageConverter"/> 
        <bean class="org.springframework.http.converter.xml.Jaxb2RootElementHttpMessageConverter"/> 
                        </list> 
                </property> 
        </bean> 

        <mvc:annotation-driven/> 
        <context:component-scan base-package="com.lavasoft.dxbk.web.controller"></context:component-scan> 

        <mvc:resources mapping="/js/**" location="/js/"/> 
        <mvc:resources mapping="/css/**" location="/css/"/> 

        <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
                <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/> 
                <property name="prefix" value="/jsp/"/> 
                <property name="suffix" value=".jsp"/> 
        </bean> 

</beans> 
 
spring配置文件在src下面。

本文出自 “熔 岩” 博客,请务必保留此出处http://lavasoft.blog.51cto.com/62575/1043600










本文转自yunlielai51CTO博客,原文链接:http://blog.51cto.com/4925054/1177154,如需转载请自行联系原作者