美文网首页我爱编程
SpringMVC快速入门

SpringMVC快速入门

作者: 杨凯飞 | 来源:发表于2018-06-10 17:09 被阅读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 ,响应给客户端。

    实现流程图

    相关文章

      网友评论

        本文标题:SpringMVC快速入门

        本文链接:https://www.haomeiwen.com/subject/nqfqeftx.html