当前位置:网站首页>Architecture à trois niveaux MVC
Architecture à trois niveaux MVC
2022-06-23 05:07:00 【Je ne veux pas être programmeur.】
Quand?MVC:Model View Controller
ServletEtJSPPeut écrireJavaCode;Facile à entretenir et à utiliser à l'avenir;
- ServletSe concentrer sur le traitement des demandes,Et le saut de la vue de contrôle
- JSPConcentrez - vous sur l'affichage des données
| Controller–Controller | ViewAfficher les couches | Model |
|---|---|---|
| Servlet | JSP | JavaBean |
| Recevoir la demande de l'utilisateur | Présentation du modèle de données | pojo、entity |
| Laissez les affaires faire | Fournir une action utilisateur | |
| Voir sauter |

Niveau de contrôle d'accès direct de l'utilisateur,La couche de contrôle permet un accès direct à la base de données
servlet--CRUD-->Base de données
Inconvénients:La procédure est très lourde,Mauvais entretien servletDans le Code:Traitement des demandes、Réponse、Voir sauter、TraitementJDBC、Traitement des codes logiques
Architecture:Il n'y a rien d'autre à résoudre.

Model
- Traitement des affaires:Logique d'entreprise(Service)
- Couche de persistance des données:CRUD(Dao)
View
- Afficher les données
- Fournir l'initialisation du lienServletDemande(a, form, img…)
Controller(Servlet)
- Recevoir les demandes des utilisateurs:(req:Paramètres de demande、SessionInformation)
- Envoyer au niveau des affaires pour traiter le code correspondant
- Contrôle le saut de la vue
Connexion---Recevoir les demandes de connexion des utilisateurs--->Traitement des demandes des utilisateurs(Obtenir les paramètres de connexion de l'utilisateur,username,password)--->Transfert au niveau des affaires pour le traitement des affaires de connexion(Jugement
Le nom d'utilisateur et le mot de passe sont - ils corrects? :Services)--->DaoLe calque demande si le nom d'utilisateur et le mot de passe sont corrects-->Base de données
边栏推荐
- Separate use of alertmanager alarms and use of Prometheus configuration alarm rules
- ICER skill 01 regular matching
- ApiPost接口测试的用法之------Post
- 【图像融合】基于非凸罚分的稀疏正则化实现图像融合附matlab代码
- ICer技能03Design Compile
- This markdown artifact will be charged!
- 微信小程序实例开发:跑起来
- Cloud function realizes fuzzy search function
- 【Proteus仿真】Arduino UNO+PCF8574+LCD1602+MPX4250电子秤
- STL tutorial 3- exception mechanism
猜你喜欢

【毕业季_进击的技术er】送别过去两年迷茫的自己。重整旗鼓,大三我来啦

【图像融合】基于非凸罚分的稀疏正则化实现图像融合附matlab代码

dolphinscheduler海豚调度升级代码改造-UpgradeDolphinScheduler

How to solve multi-channel customer communication problems in independent stations? This cross-border e-commerce plug-in must be known!

强推,软件测试快速入门,一看就会

Openwrt directory structure

Shadertoy basic teaching 02. Drawing smiling faces

Arduino火焰传感器(含代码)

Emergency response HW review

Brief ideas and simple cases of JVM tuning - why do you need JVM tuning?
随机推荐
UI自动化定位利器-xpath实战
接收传来得文件并下载(简单用法)a标签
Abnova blood total nucleic acid purification kit protocol
轮播图的实现
How to use data to tell a wonderful story?
Const understanding one
How to better organize the minimum web api code structure
985测试工程师被吊打,学历和经验到底谁更重要?
Shadertoy basic teaching 02. Drawing smiling faces
1183. electricity
Emergency response HW review
ICER skills 03design compile
apache atlas 快速入门
Cloud function realizes fuzzy search function
dolphinscheduler 1.2.1 数据迁移到 dolphinscheduler 2.0.5方法及迁移后数据测试记录
Meituan's good article: understand swift, Objective-C and the mixing mechanism from the perspective of precompiling
元数据管理Apache Atlas编译(内嵌式)部署及遇到各种错误记录
Laravel 8.4 routing problem. At the end is the cross reference table on the left side of the editor, which can be understood by Xiaobai
DO280OpenShift命令及故障排查--常见故障排除和章节实验
ICER skill 02makefile script self running VCs simulation