当前位置:网站首页>MVC模式 三层架构
MVC模式 三层架构
2022-07-19 15:13:00 【大珍珠是光】
MVC模式
MVC是Model-View-Controller(模型-视图-控制器)的简称,其主要作用是将视图展示和业务控制代码分离开来
Model(模型):
指的就是数据或者数据的来源
他是数据模型,指的是获取到的数据,并且以及进行了封装。通常就是实体类对象。但是实体类对象的数据来源,是通过三层架构中的 业务层和持久层获取的(我们把他统称为业务模型)View (视图):
指的就是可视化界面
他是用于展示数据的。是我们前面学过的jsp和html。既可以是jsp,也可以是html。在我们后面的学习中,他还可以是手机端展示Controller(控制器):
控制器作用于模型和视图上,负责请求的调度,它使视图与模型分离开来
他是用来处理请求的,他把数据模型和视图进行分隔,从中调度。实现让逻辑控制,展示数据和封装数据模型互相独立。
他就是我们前面学过了Servlet,后面我们还会学Filter的,也可以作为控制器。但是目前就是Servlet。
三层架构
为了实现代码的层次清晰,分工明确,通常会将一个应用划分成三层架构:表示层、业务逻辑层、数据访问层。
表示层(web层):与浏览器进行数据交互 com.itheima.web 业务层(service层): 专门用于处理业务逻辑 com.itheima.service 持久层(mapper层): 与数据库进行数据交换 com.itheima.mapper
边栏推荐
- Pratique du système de stockage de données dans les systèmes distribués
- 基于JSP+Servlet+MySQL+的在线购物电子商务商城系统
- College graduation design management system based on ssh+mysql+bootstrap
- 防止页面url缓存中 ajax中post 请求的处理方式
- 【keras bug】Tensor is unhashable if Tensor equality is enabled. Instead, use tensor.experimental_ref(
- xml文件模糊查询写法 sql函数find_in_set
- Set the default value in the database to prevent the added record from becoming null
- Abap-excel upload and download
- Book Mall system based on jsp+servlet+mysql
- What is cloud primordial
猜你喜欢
随机推荐
Numpy学习
Unreal engine01: environment configuration
Create a mini web server with vscode+express
NIO和IO
巨量,快手,哔哩哔哩平台激活注册上报广告对接
What kind of cloud does an enterprise need to discover new drivers of growth?
七牛云刷新CDN缓存
大华海康摄像头视频拉流
大厂算法反复面试-最长递增子序列
基于SSM+MySQL+Bootstrap的在线购物商城系统
sql优化 limit1
2021-07-06 Li Kou daily question
Set to 0 by default but add to null
SVG创意下划线样式js特效
Join hands with Ziguang zhanrui to enter the Internet of things chip market with German communication through Hezhan microelectronics
基于Jsp+Servlet+MySQL+Bootstrap简单的学生信息管理系统
谈谈 Ops(汇总 + 最终篇):工具和实践
XML file fuzzy query writing method SQL function find_ in_ set
Being a detective in GIS: find criminal accomplices through ArcGIS Pro
2021-07-07&08 力扣 每日一题-使用哈希表解决问题