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工作图

    加油的人生不解释
  • 相关阅读:
    wpf学习笔记StackPanel
    wpf学习笔记DockPanel
    wpf学习笔记Viewbox
    C#.NET 中的类型转换
    超简单U盘PE启动完全攻略(U盘上仅四个文件)
    Web 应用的 UML 建模与 .NET 框架开发
    100多个很有用的JavaScript函数以及基础写法大集合
    Asp.net(C#)显示所有缓存 清除所有缓存
    grub引导U盘(集成常用工具/深山红叶PE工具箱V30/完美者U盘维护系统V8.1)
    GRUB启动命令详解
  • 原文地址:https://www.cnblogs.com/s6-b/p/5570898.html
Copyright © 2011-2022 走看看