zoukankan      html  css  js  c++  java
  • spring mvc-1

    讲spring MVC之前先简单了解下MVC,看看MVC的运转流程

     --------------------------------------------------------------------------------------------------------------------------------

    1:MVC本质

      --MVC的核心思想是业务数据抽取同业务数据呈现相分离

      --MVC是一种架构模式,MVC是一种思考方式

    2:(Model)模型层:我们需要给用户展示什么来构成我们的模型

      (View)视图层:如何布局,以一种更加优美合理的方式展现给用户

      (Controller)控制层:调用哪些业务逻辑,使得可以呈现给用户正确的数据

     --------------------------------------------------------------------------------------------------------------------------------

    3:spring MVC关键词介绍

      --DispatcherServlet:相当于MVC模式中的FrontController,即前端控制器角色。

      --HandlerAdapter:HandlerAdapter是DispatcherServlet中的一个类。前端控制器DispatcherServlet不能和控制器Controller直接打交道,

                是通过HandlerAdapter与Controller交互的

      --HandlerInterceptor:是一个接口,拦截器。实现了这个接口可以在调用Controller之前和调用之后以及view完成呈现之后可以做很多事情

      --HandlerMapping:Help DispatcherServlet to get the right controller

                 前端控制器与Controller之间映射关系的一种类,告诉Controller,当请求到来之后具体由哪一个Controller来相应这个请求

      --在handlerMapping完成工作之后,可以给DispatcherServlet一个HandlerAdapter,这个HandlerAdapter包括了某个具体的Controller实例

         和这个Controller被包裹的HandlerInterceptor,他们会构成一个链条往下走。

      --ModelandView:在Controller类中无论是用到model还是用到map都会转换成ModelandView

      --ViewResolver:视图解析器。告诉DispatcherServlet要用哪个视图来进行视图呈现,根据配置找到正确的JSP

     --------------------------------------------------------------------------------------------------------------------------------

     --------------------------------------------------------------------------------------------------------------------------------

      spring MVC工作图

    加油的人生不解释
  • 相关阅读:
    【leetcode】Spiral Matrix
    【leetcode】Permutations
    【leetcode】Search Insert Position
    【leetcode】Search for a Range
    文件名对目标文件夹可能过长
    协同过滤和简单SVD优化
    奇异值分解(SVD)和简单图像压缩
    PCA数据降维
    FP-growth高效频繁项集发现
    关联挖掘和Aprioir算法
  • 原文地址:https://www.cnblogs.com/s6-b/p/5570898.html
Copyright © 2011-2022 走看看