签: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