最初为了降低理解的难度,我们说,HandlerMapping将会通过HandlerExecutionchain返回一个Controller用于具体Web请求的处理。
在深入讲述Spring MVC框架之前,我们先暂时跳出对框架内主要角色的认知范围,再次“鸟瞰”Spring MVC框架总体上的逻辑结构。
前面两节主要介绍了Spring mvc中的HandlerMapping和Controller,下面来介绍一下mvc中的其他常见组件。
前面一节,我们已经把自由挥洒派的两个类进行了详细的介绍,下面我们来看看规范操作派。
HandlerMapping帮助DispathcerServlet进行Web请求的URL到具体处理类的匹配。
ServletModelAttributeMethodProcessor 这个参数处理器支持
xxxAutoConfiguration --- 容器中放入组件 ---- 绑定xxxProperties ----** 配置项
我们的开发架构一般都是基于两种形式,一种是 C/S 架构,也就是客户端/服务器,另一种是 B/S 架构,也就是浏览器服务器。
SpringMVC 绑定请求参数的过程是通过把表单提交请求参数,作为控制器中方法参数进行绑定的。
过滤器Filter是Web应用程序的组件,他可以在请求到达Servlet容器之前对请求进行拦截,也可以在响应信息返回到客户端之前进行拦截