Spirng MVC见解1

1. SpringMVC概述

1.1 MVC介绍

MVC是一种设计模式,将软件按照模型、视图、控制器来划分:

  • M:Model,模型层,指工程中的JavaBean,作用是处理数据

    JavaBean分为两类:

    • 一类称为数据承载Bean:专门存储业务数据的,如 Student、User 等
    • 一类称为业务处理Bean:指 Service 或 Dao 对象,专门用于处理业务逻辑和数据访问。
  • V:View,视图层,指工程中的html或jsp等页面,作用是与用户进行交互,展示数据

  • C:Controller,控制层,指工程中的servlet,作用是接收请求和响应浏览器

MVC的工作流程:

​ 用户通过视图层发送请求到服务器,在服务器中请求被Controller接收,Controller调用相应的Model层处理 请求,处理完毕将结果返回到Controller,Controller再根据请求处理的结果找到相应的View视图,渲染数据 后最终响应给浏览器

MVC与三层架构的关系:

​ 三层架构的分层模式是典型的上下关系,上层依赖于下层。但MVC作为表现模式是不存在上下关系的,而是相互协作关系。

​ 三层是基于业务逻辑来分的,而mvc是基于页面来分的。

1.2.Spring MVC介绍

  • Spring MVC 是Spring框架的一个模块,是一个基于 MVC 设计模式的轻量级 Web 开发框架,本质上相当于 Servlet。

  • SpringMVC 是 Spring 为表示层开发提供的一整套完备的解决方案。在表述层框架历经 Strust、WebWork、Strust2 等诸多产品的历代更迭之后,目前业界普遍选择了 SpringMVC 作为 Java EE 项目表述层开发的首选方案

相关推荐
曹牧8 小时前
Spring MVC中使用HttpServletRequest和HttpServletResponse
java·spring·mvc
曹牧9 小时前
Spring MVC配置文件
java·spring·mvc
CPUOS201018 小时前
嵌入式C语言高级编程之MVC设计模式
c语言·设计模式·mvc
xxjj998a1 天前
【Spring】Spring MVC案例
java·spring·mvc
医疗信息化王工5 天前
基于ASP.NET Core的医院输血审核系统设计与实现
后端·mvc·asp.net core·输血审核
johnrui5 天前
WebFlux 与普通HTTP(Spring MVC)详细对比
spring·http·mvc
MX_93596 天前
Spring MVC全注解开发实现及其原理
java·spring·mvc
凯尔萨厮7 天前
创建SpringWeb项目(Spring3.2+)
spring·mvc
lingggggaaaa8 天前
PHP模型开发篇&MVC层&动态调试未授权&脆弱鉴权&未引用&错误逻辑
开发语言·安全·web安全·网络安全·php·mvc·代码审计
tryxr8 天前
SpringMVC 中的常用注解和用法
spring·mvc·springmvc