当前位置: 首页 > article >正文

Spring MVC 为什么是 MVC 而不是 MVP

1、视图可以直接访问模型。
Spring MVC 支持多种视图技术,如 JSP(JavaServer Pages)、Thymeleaf、FreeMarker 等。视图的主要作用是将模型中的数据以可视化的方式呈现给用户。例如,使用 JSP 视图时,通过 JSP 的表达式语言(EL - Expression Language)可以访问模型中的数据并在 HTML 页面中展示。
2、职责划分问题
在 MVP 中,Presenter 起到了一个中间人角色,它从模型中获取数据,然后将数据格式化后传递给视图。而在 Spring MVC 中,视图可以直接通过表达式语言等方式访问模型数据,不需要这样一个中间角色来进行数据的格式化和传递。
3、框架设计理念
Spring MVC 的设计理念是基于 Servlet 规范,强调请求处理的简洁性和灵活性。它通过DispatcherServlet(前端控制器)来统一分发请求,然后由控制器、模型和视图协同完成请求的处理和响应。


http://www.kler.cn/news/367122.html

相关文章:

  • 抽象类与接口的特点和区别
  • C语言实现Go的defer功能
  • C++研发笔记8——C语言程序设计初阶学习笔记6
  • MySql中的锁的分类
  • 如何快速解决游戏提示系统中的emp.dll缺失问题
  • 如何加密电脑磁盘?电脑本地磁盘加密方法介绍
  • H3m-Blog
  • ctfshow(55,56)--RCE/命令执行漏洞--无字母RCE与强制文件上传RCE
  • Python浪漫之画一个圆月亮
  • sqlserver用ip登录
  • 基于SSM的儿童众筹救助系统设计与实现
  • 喜讯 | 创邻科技杭州电子科技大学联合实验室揭牌成立!
  • fiddler总结
  • 单片机原理及应用(新改)
  • 说一说QWidget
  • 解决JeecgBoot微服务通过Gateway访问Swagger资源出现“Knife4j文档请求异常”
  • 【记录】Excel 公式|(一)根据某列内容和关键词列,自动生成当前行的关键词分类名称
  • leetcode 498.对角线遍历
  • 常用的无穷小等价替换
  • HRCE第二次实验
  • K8S系列-Kubernetes网络
  • Vue3的Composition组合式API(readonly与shallowReadonly函数、toRaw与markRaw函数、customRef函数)
  • [ComfyUI]与 FLUX.1[dev] 一样优秀的商业用途模型 OpenFLUX.1 现已面世!
  • 常用sql
  • 记录下docker部署gitlab-ce-17.5版本及客户端git拉取方式配置
  • AI视频!OpenAI发布最新模型sCM,开启图像、音频、视频、三维模型AI新时代