Spring和SpringMVC整合


SpringMVC和Spring整合的目的是为了分工明确。例如:SpringMVC的配置文件就来配置和网站转发逻辑以及网站功能有关的配置,如:视图解析器、文件上传解析器、支持ajax....

而Spring的配置文件用来配置和业务有关的,如:事物控制、数据源....

import

可以在resources文件夹下创建三个配置文件:include-config.xmlspring-configspringmvc-confg

include-config.xml配置文件中使用spring提供的import标签引入并合并另外两个配置文件

<?xml version="1.0" encoding="UTF-8"?>

  
  

这样就搞定了。。。

Spring和SpringMVC分容器

Spring管理业务逻辑组件,SpringMVC管理控制器组件

SpringMVC配置文件中指定扫描对象并且禁用默认规则

  • type 指定排除方式

  

Spring 配置文件中指定接管所有业务逻辑组件


  

最后需要在web.xml文件中启动两个容器


  contextConfigLocation
  classpath:spring-config.xml


  org.springframework.web.context.ContextLoaderListener



  dispatcherServlet
  org.springframework.web.servlet.DispatcherServlet
  
    contextConfigLocation
    classpath:springmvc-config.xml
  
  1


  dispatcherServlet
  /