Pouvez-vous expliquer brièvement MVC ? Plus c'est simple, mieux c'est
滿天的星座
滿天的星座 2017-05-16 17:06:26
0
17
1323

J'ai récemment prévu d'apprendre le framework PHP, pour constater que ma compréhension précédente de MVC était très superficielle. Mais en regardant la documentation de Laravel, je suis toujours confus à propos de MVC

滿天的星座
滿天的星座

répondre à tous(17)
Ty80

C et V sont l'interface homme-machine, C est la partie fonctionnelle de l'interface homme-machine et V n'est que la forme de présentation. Il peut toujours s'exécuter s'il passe des graphiques aux programmes de commande, mais ce n'est pas intuitif. . D'une part, M est une ressource pour la planification en C, d'autre part, M est une partie du programme qui n'est pas directement liée à l'interaction homme-machine. Elle doit souvent être pilotée par C, mais une fois pilotée, elle. peut fonctionner de manière indépendante. Souvent, lorsque les gens parlent de MVC, ils sous-estiment M, pensant qu'il n'encapsule que des données et qu'il est statique. En fait, cela n'est vrai que lorsque la logique est relativement simple. À l'heure actuelle, il semble que la logique puisse être intégrée à C. . Mais en général, comparé à M, C est très léger car il n’est responsable que de l’interaction homme-machine, tandis que M est la partie principale du programme.

淡淡烟草味

MVC
M--Model, traite généralement de la base de données.
V-Output aux utilisateurs front-end.
Le contrôleur C, utilisé pour le contrôle des processus, coordonne principalement M et V.

世界只因有你

Lorsqu'un client se rend au restaurant pour commander, lorsque le client a commandé, le serveur doit en informer le serveur, qui le dira ensuite au chef.
M--Dish
V--serveur(menu)
C--cuisinière

M (plat) doit s'occuper directement de la cuisine, alors la cuisine est le Service du projet.

Aussi : certains restaurants relativement bas de gamme utiliseront le serveur et le serveur comme une seule personne.
Voici comment écrire une logique métier en JSP dans des projets JAVA.

Certains restaurants bas de gamme n'ont qu'un seul propriétaire, qui est également serveur, serveur de nourriture et cuisinier. .
Voici comment écrire des opérations de données dans JSP.

Donc dans un restaurant haut de gamme, il y aura des rôles variés, extrêmement subdivisés. Améliorer l’efficacité et améliorer la maintenabilité. C’est pour cela qu’il y a tant de stagiaires dans les grands restaurants.

左手右手慢动作

Le patron a dit qu'il voulait voir la situation des ventes ce mois-ci. Ceci est une demande. Vous (C) avez donc accepté la demande et demandé à chaque service commercial (M) de l'entreprise de fournir toutes les données de ventes de ce mois-ci, puis vous avez brièvement organisé les données et les avez remises à l'assistant du patron (V). L'assistant du patron utilise ces données organisées pour réaliser des graphiques et des camemberts par département et les soumet au patron.

过去多啦不再A梦

vue : gérer les demandes des utilisateurs
contrôleur : gère les requêtes frontales et initie les requêtes de base de données
modèle : gérer les requêtes de base de données

黄舟

vue : Afficher la page
contrôleur : logique de traitement
modèle : Données de processus

刘奇

La clé de mvc est le routage ! ! ! , Vous ne comprenez pas le routage ? ? ? Divisez simplement l'adresse url, et vous comprendrez progressivement les adresses restantes après avoir écrit les ajouts et suppressions de plusieurs contrôleurs

Donc, lorsque nous étudions MVC et le routage, il nous suffit de démonter l'adresse URL et de mettre un terme à cela !

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal