zoukankan      html  css  js  c++  java
  • springMVC

    springMVC

    一、概述

    springmvc说白了就是封装了servlet的框架,那么什么是servlet呢?
    servlet是一种服务器端的java应用程序,一般来说如果我们用servlet来开发,我们要先让这个类继承一下HttpServlet,然后写个doget,doPost,判断一下前端是什么请求,在里面写逻辑,如果有耐心,按说可以用servlet来写项目。
      所以springmvc封装了servlet,主要就是应用在controller层。
      mvc:m(模型,处理业务逻辑)、v(视图解析)、c(controller控制层,调用M,接收请求)
      所以springmvc是web变现层的框架。它主要是负责跟页面交互的。
    二、springmvc的流程图
     
     简单来说,请求过来,先去找前端控制器,前端控制器去找处理器映射器处理这个请求,处理器映射器需要根据请求获取不同的处理器去处理,给前端控制器一个处理器执行链,前端控制器调用处理器适配器,获取合适的处理器。得到一个modelandview,返给前端控制器,前端控制器调用视图解析器,解析modelandview,返给view对象,然后渲染到前端页面。
     
      单独使用springmvc的时候我们还需要配置xml文件,使用modelandview来接收转发。前端需要解析modelandview。
      引入springboot后,对springmvc又进行了一番简化,modelandview被拆分,向return “页面名”这是view,向前端穿的是model。前端解析model。
      springboot对springmvc又进行了一次简化。
     
     
     
     
     
     
     
  • 相关阅读:
    win7下安装IIS
    C#在处理多线程更新到UI控件的多种方法
    更新DataGridVeiw中的数据到后台数据库中
    ArcGIS Engine App update
    C#中提供的精准测试程序运行时间的类Stopwatch
    ArcMap10 生成随机点
    HDU 2111 Saving HDU
    HDU 1213 How Many Tables
    HDU 2521 反素数
    HDU 1995 汉诺塔V
  • 原文地址:https://www.cnblogs.com/gushiye/p/13983960.html
Copyright © 2011-2022 走看看