当前位置:网站首页>MVC三层架构理解
MVC三层架构理解
2022-07-25 09:25:00 【Zero摄氏度】
MVC三层架构
1.什么是MVC?
- Model View Controller 模型、视图、控制器
2.MVC三层架构
2.1、早些年
- 控制器:Controller-----Servlet
- 接收用户的请求
- 响应给客户端内容
- 重定向或者转发
Servlet和JSP都可以写Java代码,为了易于维护和使用,Servlet专注于处理请求,以及控制视图跳转;JSP专注于显示数据
视图层:View-----JSP
- 展示数据
- 提供可以供我们操作的请求
JavaBean---->jdbc----->数据库
- 早些年,用户直接访问控制层,控制层就可以直接操作数据库;
- 弊端:程序十分臃肿,不利于维护;Servlet的代码中:处理请求、响应、视图跳转、处理JDBC、处理业务代码、处理逻辑代码
2.2、现在(一层不够就多加一层)
- 控制器
- 控制器:Controller Servlet
- 接收用户的请求
- 交给业务层去做----->service
- 视图跳转 ------>JSP(转发或者重定向交给视图层前端去做)
- 视图层
- View :视图层 JSP
- 展示数据模型
- 提供用户操作
- 模型
Service
- login
- logout
- 查询全部用户------->javabean
javabean ---->JDBC ------>数据库
Model:控制业务操作、保存数据、修改数据、删除数据,查询数据
service----->DAO----->JDBC------>数据库
- 总结
Model:
- 业务处理:业务逻辑(Service)
- 数据持久层:CRUD(增删改查)
View:
- 展示数据
- 提供链接,发起Servlet请求
Controller:
- 接收用户的请求:(req:请求参数、Session:信息…)
- 交给业务层处理对应的代码
- 控制视图的跳转
登录--->接收用户的登录请求--->处理用户的请求(获取用户登录的参数,username,password)----->交给业务层处理登录业务(判断用户名密码是否正确) ----->Dao层查询用户名和密码是否正确----->查数据库
边栏推荐
- GCD详解
- CCF 201509-3 template generation system
- Mixed supervision for surface defect detection: from weakly to fully supervised learning
- VCs common commands
- rospy Odometry天坑小计
- Solve the problem that esp8266 cannot connect mobile phones and computer hotspots
- CCF 201512-4 delivery
- ADC简介
- VScode配置ROS开发环境:修改代码不生效问题原因及解决方法
- 工程仪器振弦传感器无线采集仪的采集数据发送方式及在线监测系统
猜你喜欢
随机推荐
Introduction to testbench
Visualization of sensor data based on raspberry pie 4B
CCF 201509-4 高速公路
Mlx90640 infrared thermal imager temperature measurement module development instructions
Fundamentals of C language
概率论与数理统计 3 Discrete Random Variables and Probability Distributions(离散随机变量与概率分布) (下篇)
SystemVerilog语法
车辆属性最近一次入库时间初始化生成sql脚本文件
Qt 6.2的下载和安装
TM1638 LED数码显示模块ARDUINO驱动代码
小程序分享功能
无线振弦采集仪参数配置工具的设置
手持振弦VH501TC采集仪传感器的连接与数据读取
Introduction to Verdi Foundation
ADC简介
Introduction to armv8 general timer
多通道振弦、温度、模拟传感信号采集仪数据查看和参数修改
The economic basis of a hardware siege lion
AMD EPYC 9664旗舰规格曝光:96核192线程 480MB缓存 3.8GHz频率
NLM5系列无线振弦传感采集仪的工作模式及休眠模式下状态









