我爱编程

SpringMVC快速入门

2018-06-10  本文已影响0人  杨凯飞

什么是MVC设计模式?

    Controller:负责接收并处理请求,响应客户端。

    Model:模型数据,业务逻辑。

    View:呈现模型,与用户进行交互。

MVC模式

什么是SpringMVC?

    目前最好的实现MVC设计模式的框架。它会对这个MVC设计模式进行封装,讲底层代码进行屏蔽,开发者可以更加方便快捷的开发

    Spring框架的一个后续产品。

    Spring框架的一个子模块,二者可以很好的结合使用,不需要整合。

SpringMVC核心组件

    1.DispatcherServlet :前置控制器。

    2.Handler :处理器,完成具体业务逻辑。

    3.HandlerMapping :将请求映射到Handler。

    4.HandlerInterceptor:处理器拦截器。

    5.HandlerExecutionChain:处理器执行链。

    6.HandlerAdapter:处理器适配器。

    7.ModelAndView:装在模型数据和视图信息。

    8.ViewResolver:视图解析器。

SpringMVC实现流程

    1.客户端请求被DispatcherServlet接收。

    2.DispatcherServlet将请求映射到Handler。

    3.生成Handler以及HandlerInterceptor

    4.返回HandlerExecutionChain ( Handler+HandlerInterceptor ) .

    5.DispatcherServlet通过HaderAdeHder执行Handler。

    6.返回一个ModelAndView。

    7.DispatcherServlet通过ViewResolver进行解析。

    8.返回填充了模型数据的View ,响应给客户端。

实现流程图
上一篇下一篇

猜你喜欢

热点阅读