En formation en entreprise, un groupe d'environ 2 à 3 personnes est censé créer un projet virtuel. Le projet utilise Spring Tool Suite (STS), mais comme il n'y avait pas de manuel pour les stagiaires, j'ai résumé de l'introduction à la configuration d'un hôte local et à la vérification de la page Web. C'est pour les gens qui sont nouveaux dans la programmation, donc j'écris même les bases.
L'article est divisé en trois parties. ** 1. Explication du modèle MVC ← Maintenant ici ** 2. De l'introduction de STS à la localisation japonaise par Pléiades 3. De la création d'un projet à la vérification de la page sur l'hôte local
Avant de télécharger STS, nous commencerons par expliquer le modèle MVC, qui est le concept de conception des applications Web. Veuillez rester en contact avec nous depuis le début sans penser que c'est une conférence.
Le modèle MVC est, en un mot, l'un des concepts de conception des applications Web. Si un développeur l'implémente comme il le souhaite lors de la création d'une application Web, cela a tendance à causer des problèmes tels que n'être compris que par cette personne ou causer des bogues, et c'est aussi un aspect de sécurité de se référer aux données directement du côté client. Pas vraiment. Par conséquent, c'est une histoire de décider et de mettre en œuvre des règles sur ce qu'il faut faire et comment se déplacer à différents moments. Les rôles de chacun sont les suivants.
M : Model La partie qui effectue réellement certains traitements, tels que le calcul et l'accès à la couche de données. Logique ou service nommé. Il est appelé par le contrôleur et renvoie le résultat du calcul et les données acquises à partir de la base de données. V : View Généré par le contrôleur et envoyé au client. Comme son nom l'indique, c'est la partie qui ressemble et qui comprend des graphiques et des diagrammes, ainsi que les fichiers HTML requis pour les pages Web. C : Controller Il confirme le contenu de la requête HTTP, appelle le modèle approprié, génère le résultat du calcul et les données sous forme de vue, et le renvoie au client (réponse HTTP).
Exemple) Le client entre des mots-clés sur la page Web ↓ Le contrôleur reçoit des mots-clés et passe au modèle pour accéder à la base de données ↓ Le modèle accède à la base de données, acquiert les données associées au mot-clé et les renvoie au contrôleur. ↓ Le contrôleur crée un fichier HTML en tant que View, décrit les données acquises à partir du modèle dans le fichier et les envoie au client. ↓ Les transitions de page Web et une liste de données associées aux mots-clés s'affichent
Le modèle MVC n'est qu'un concept de conception, et nous ne le définissons pas explicitement comme modèle MVC en développement. Cela dit, si vous n'êtes pas au courant du modèle MVC, il peut arriver que quelque chose d'autre que le contrôleur reçoive la demande ou que vous placiez un traitement arithmétique totalement indépendant dans un modèle. Un code qui ne peut être compris que par la personne qui l'a implémenté deviendra un obstacle plus tard même s'il fonctionne sur place, donc je pense qu'il vaut mieux procéder au développement tout en le gardant dans le coin de la tête.
Ce qui précède est une brève description du modèle MVC. La prochaine fois, j'aimerais télécharger STS et passer à la localisation japonaise.
La prochaine fois: De l'introduction de STS à la localisation japonaise par Pléiades
Recommended Posts