当前位置:网站首页>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–ControllerViewAfficher les couchesModel
ServletJSPJavaBean
Recevoir la demande de l'utilisateurPrésentation du modèle de donnéespojo、entity
Laissez les affaires faireFournir une action utilisateur
Voir sauter

Insérer la description de l'image ici
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.

Insérer la description de l'image ici
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
原网站

版权声明
本文为[Je ne veux pas être programmeur.]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/174/202206230136591778.html