标签:info 位置 工作原理 上传文件 style context ini 框架 lock
Spring MVC框架围绕DispatcherServlet这个核心展开,DispatcherServlet是Spring MVC的总导演、总策划,它负责截获请求并将其分派给相应的处理器处理。Spring MVC框架包括注解驱动控制器、请求及响应的信息处理、视图解析、本地化解析、上传文件解析、异常处理及表单标签绑定等内容。
Spring MVC是基于Model 2实现的技术框架,Model 2是经典的MVC(Model、View、Control)模型在Web应用中的变体,这个改变主要源于HTTP协议的无状态性。Model 2的目的和MVC一样,也是利用处理器分离模型、视图和控制,达到不同技术层级间松散层耦合的效果,提高系统灵活性、复用性和可维护性。
从接收请求到返回相应,Spring MVC框架的众多组件通力配合、各司其职,有条不紊地完成分内工作。在整个框架中,DispatcherServlet处于核心的位置,它负责协调和阻止不同组件以完成请求处理并返回相应的工作。和大多数Web MVC框架一样,Spring MVC通过一个前端Servlet接受所有的请求,并将具体工作委托给其他组件进行处理,DispatcherServlet就是Spring MVC的前端Servlet。
DispatcherServlet是Spring MVC的核心,它负责接收HTTP请求并协调SpringMVC的各个组件完成请求处理工作。和其他Servlet一样,用户必须在web.xml中配置好DispatcherServlet。
DispatcherServlet的initStategies()方法将在WebApplicationContext初始化后自动执行,此时Spring上下文中的Bean已经初始化完毕。该方法的工作原理是:通过反射机制查找并装配Spring容器中用户显式自定义的组件Bean,如果找不到就装配默认的组件实例。
标签:info 位置 工作原理 上传文件 style context ini 框架 lock
原文地址:https://www.cnblogs.com/ELAIRS/p/12232883.html