spring mvc 框架及项目搭建流程

spring web MVC: 基于servlet 请求驱动的web框架 

spring web项目的配置文件:   

    web.xml:web项目的入口  配置DispatcherServlet,(配置全局servlet(DispatcherServlet)和监听器listener);

    applicationContest.xml:容器启动时加载(全局配置 classpath级别 )加载到内存,太多东西的话内存吃不消,如数据库连接池;

    spring-mvc.xml:基于servlet请求时响应 runtime 级别 运行时实例化处理器映射/视图解析 /controller的配置 /事务 /jdbc/ aop 文件上传和下载控制等等;

 

1.DispatcherServlet

       <1>.DispatcherServlet(继承httpservlet 将请求分发给各个控制器+与 IOC集成在一起 允许使用你spring的其他功能)

       <2>.定义在web.xml 中,其处理的请求必须在同一web.xml中使用url-mapping定义映射;

  DispatcherServlet读取配置文件 配置需要的其他bean可以在web-INF自己定义一个配置文件 继承了applicationContext.xml 他会覆盖原applicationContext.xml中配置的bean;DispatcherServlet 相当于 student 类,在applicationContext.xml中配置 相当于给类的属性赋值(setStuName(".."))

      <3>.DispatcherServlet 初始化:默认初始化为[servlet-name]-servlet.xml, 但是可以自定义配置一个自己的配置文件;


          spring mvc 框架及项目搭建流程_第1张图片

          将原来默认名为example-servlet.xml 的配置文件 自定义为/WEB-INF/spring-mvc.xml---用来配置运行时的bean

 spring mvc 框架及项目搭建流程_第2张图片       

 

2.spring容器的特殊Bean:

(spring容器自己有bean)特殊bean也用于配置(即注入),与其他bean 配置方式相同

你可能感兴趣的:(spring,mvc,框架,spring,web项目的搭建流程,spring)