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

SpringBoot 的 MVC

1.1 MVC定义

MVC是Model、View、Controller的缩写,它是软件工程当中的一种软甲架构模式,它把软件系统分为模型

  • Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据
  • View(视图)是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的
  • Controller(控制器)是应用程序处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据

2. 怎么学习Spring MVC?

学习Spring MVC我们只需要掌握3个功能:

  1. 连接的功能:将用户(浏览器)和Java程序连接起来,也就是访问一个地址能够调用我们的Spring程序
  2. 获取参数的功能:用户访问的时候会带一些参数,在程序中要想办法获取到参数
  3. 输出数据的功能:执行了业务逻辑之后,要把程序执行的结果返回给用户

2.1 Spring MVC的创建和连接

Spring MVC项目创建和Spring Boot项目创建相同(Spring MVC 和Spring Boot的方式相同)在创建的时候选择Spring Web就相当于创建了Spring MVC项目

在Spring MVC当中使用@RequestMapping来实现URL路由映射,也就是浏览器连接程序的作用

//tempLates目录下的所有页面,只能通过controlLer来跳转,这个需要模板引擎的支持!
@Controller
public class indexController {@RequestMapping("/test")public String test(Model model){model.addAttribute("msg","hello");return "test";}
}

http://www.lryc.cn/news/157009.html

相关文章:

  • springboot上线打包+vuecli2部署在linux服务器上(打包上线)
  • Postern配置HTTP和HTTPS的步骤
  • DataTableResponseEntity
  • Python爬虫(十八)_多线程糗事百科案例
  • 无穷级数重要知识点
  • 【MyBatis】快速入门
  • 【gtpJavaScript】使用JavaScript实现套壳gtp与gtp打字输出效果
  • C++内存管理(2)new、delete详解
  • ELK集群搭建流程(实践可用)
  • react-quill富文本 中文输入法触发change问题
  • Upload-labs 1~15 通关详细教程
  • ChatGPT分析日本排放核污水对世界的影响
  • eclipse进入断点之后,一直卡死,线程一直在运行【记录一种情况】
  • 2.5 动态字符串 String (完整源码)
  • Ansible之变量
  • 自动化测试面试常见技术题目
  • aarch64 arm64 部署 stable diffusion webui 笔记 【2】继续安装其他依赖 gfpgan
  • 使用ECS和RDS部署WordPress,搭建个人博客并使用域名访问
  • C# Winform 简单排期实现(DevExpress TreeList)
  • 2023高教社杯国赛数学建模C题思路+模型+代码(9.7晚开赛后第一时间更新)
  • QT6中添加串口模块SerialPort最简单方法
  • LeetCode每日一题:1123. 最深叶节点的最近公共祖先(2023.9.6 C++)
  • Oracle查看锁表和正在执行的Sql
  • Linux centos 卸载 ceph
  • ElementUI浅尝辄止34:Radio 单选框
  • 开始MySQL之路——MySQL三大日志(binlog、redo log和undo log)概述详解
  • router基础使用
  • 亚马逊云科技人工智能内容审核服务:大大降低生成不安全内容的风险
  • 2023年高教社杯数学建模思路 - 案例:最短时间生产计划安排
  • 算法工程题(二叉树递归)