开发者社区> 问答> 正文

spring3 ,spring3 mvc 配置文件整合问题,哪种配置更好?

正常的整合是要在web.xml里面配置spring监听器,spring mvc的dispath servlet,代码如下: Java代码 监听器,用于初始化spring框架 <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>   </listener><context-param<param-name>contextConfigLocation</param-name>     <param-value>/WEB-INF/config/applicationContext.xml</param-value></context-param> <!-- Spring MVC 的Servlet,以启动Spring MVC模块--> <servlet> <servlet-name>dipatcher<<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/config/spring-mvc.xml</param-value></init-param><load-on-startup>1</load-on-startup>       </servlet> <servlet-mapping>   <servlet-name>dipatcher</servlet-name>   <url-pattern>*.<span style=""color:#7F0055;font-weight:bold;"">do</url-pattern>   </servlet-mapping>  


现在的是:我把一些本在spring配置文件里配置的信息,如数据源,事物,与mybatis整合的代码等等,全部移到spring-mvc.xml里面。然后在web.xml里面去掉spring监听器的代码,代码如下: 
Java代码   <!-- Spring MVC 的Servlet,以启动Spring MVC模块-->   <servlet>   <servlet-name>dipatcher</servlet-name>   <servlet- class>org.springframework.web.servlet.DispatcherServlet</servlet-class>  
  •         <init-param>  
  •             <param-name>contextConfigLocation</param-name>  
  • <param-value>/WEB-INF/config/spring-mvc.xml</param-value>   </init-param>   <load-on-startup>1</load-on-startup>   </servlet>   <servlet-mapping><servlet-name>dipatcher</servlet-name>  <url-pattern>*. do</url-pattern>       </servlet-mapping>   程序一切正常,数据源,事物,与mybatis的整合都没问题现在我想问:这两种方式的区别,哪种比较好。给个理由!

    展开
    收起
    huc_逆天 2020-05-28 09:21:03 322 0
    0 条回答
    写回答
    取消 提交回答
    问答排行榜
    最热
    最新

    相关电子书

    更多
    Java Spring Boot开发实战系列课程【第7讲】:Spring Boot 2.0安全机制与MVC身份验证实战(Java面试题) 立即下载
    Spring Cloud 微服务核心组件集 mica 的设计思路 立即下载
    workshop专场-微服务专场-开发者动手实践营-微服务-Spring Cloud Alibaba 微服务全家桶体验 立即下载