开发者社区> 问答> 正文

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 329 0
    0 条回答
    写回答
    取消 提交回答
    问答排行榜
    最热
    最新

    相关电子书

    更多
    云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
    微服务架构模式与原理Spring Cloud开发实战 立即下载
    阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载