zoukankan      html  css  js  c++  java
  • SpringMVC体系分层模式(详细图文讲解)

    SpringMVC

    在这里插入图片描述

    MVC介绍

    MVC 全名是 Model View Controller,是 模型(model)-视图(view)-控制器(controller)
    的缩写, 是⼀种⽤于设计创建 Web 应⽤程序表现层的模式。 MVC 中每个部分各司其职:

    Model(模型):模型包含业务模型和数据模型,数据模型⽤于封装数据,业务模型⽤于处理业
    务。

    View(视图): 通常指的就是我们的 jsp 或者 html。作⽤⼀般就是展示数据的。通常视图是依据模型数据创建的。

    Controller(控制器): 是应⽤程序中处理⽤户交互的部分。作⽤⼀般就是处理程序逻辑的。

    MVC提倡:每⼀层只编写⾃⼰的东⻄,不编写任何其他的代码;分层是为了解耦,解耦是为了维
    护⽅便和分⼯协作。

    SpringMVC

    SpringMVC 全名叫 Spring Web MVC,是⼀种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级

    Web 框架,属于 SpringFrameWork 的后续产品。

    Spring结构图

    在这里插入图片描述

    servlet、 struts实现接⼝、 springmvc中要让⼀个java类能够处理请求只需要添加注解就ok

    它通过⼀套注解,让⼀个简单的 Java 类成为处理请求的控制器,⽽⽆须实现任何接⼝。同时它还⽀持RESTful 编程⻛格的请求。

    总之: Spring MVC和Struts2⼀样,都是 为了解决表现层问题 的web框架,它们都是基于
    MVC 设计模式的。⽽这些表现层框架的主要职责就是处理前端HTTP请求。

    Spring MVC 本质可以认为是对servlet的封装,简化了我们serlvet的开发
    作用:接受请求,返回响应,跳转页面。
    在这里插入图片描述

    Spring和Servlet的区别

    在这里插入图片描述

  • 相关阅读:
    Sparrow 开发板化身电脑音量调节器
    我的第一台台式机
    DFRobot万物互联大赛第二轮
    DFRobot万物互联大赛第一轮
    RPi Cam v2 之一:基础及牛刀小试
    Galileo Gen2 之MQTT通讯
    路飞学城Python爬虫课第一章笔记
    Micro:Bit手柄试用之一MagicPad (解决蓝牙与gamePad包共存)
    PocketBeagle 初高级设置
    EVB-P6UL:一识庐山真面目
  • 原文地址:https://www.cnblogs.com/liuyj-top/p/13123748.html
Copyright © 2011-2022 走看看