SpringMVC学习笔记

SpringMVC学习笔记

SpringMVC入门

SpringMVC概述

SpringMVC是一个基于MVC设计模式的Web层框架
M是指Model(模型),V是指View(视图),C是指Controller(控制器),分别对应持久层、表现层、业务层

SpringMVC设计模式

MVC,全名是(Model View Controller)的缩写,是一种软件设计模式。具体含义:
1、Model:模型,用来处理数据,一般是一个实体类,例如User类;
2、View:视图,用来显示界面,可以是JSP或Html;
3、Controller:控制器,用来决定哪个界面来展示模型;(其实是业务处理器)

SpringMVC在项目中的作用

JavaEE开发规范规定,一个Java web项目应该要分为三层:
1、WEB层:页面数据显示、页面跳转调度
2、业务层:业务处理和功能逻辑、事务控制
3、持久层:数据存取和封装、和数据库打交道

SpringMVC分层

SpringMVC分层模式概述

三层架构:持久层、业务层、表现层(Web层)

持久层

数据的持久化操作
持久层 ≈ 数据层 ≈ 数据库
可以理解成将数据保存在数据库或者硬盘等可以长期保存的设备里,不像放在内存中那样断电就消失了,也就是把数据存在持久化设备上
mybatis就是持久层

业务层

业务逻辑的处理
负责表现层和持久层的数据传递和逻辑处理
业务层 ≈ 控制器

表示层

对数据的展示和用户的输入
表示层 ≈ 视图层

流程

01 用户看到View
02 View —( 用户操作:点击按钮等 )— > Controller
03 Controller —— > Model : 调用Model中的方法
04 Model —— > Controller : 返回数据
05 Controller—— > View : 传数据到View,更新View
06 用户看到更新后的View

posted @ 2021-08-09 22:29  草系编程苦手  阅读(57)  评论(0编辑  收藏  举报