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
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.
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
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 !
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.
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 !