[Java] Flux de l'introduction de STS à la confirmation de la page dynamique sur l'hôte local (1/3)

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.

Qu'est-ce qu'un modèle MVC?

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

[Java] Flux de l'introduction de STS à la confirmation de la page dynamique sur l'hôte local (2/3)
[Java] Flux de l'introduction de STS à la confirmation de la page dynamique sur l'hôte local (1/3)
De l'introduction à l'utilisation de byebug
[Java] Flux du code source à l'exécution
Sortie du livre "Introduction à Java"
Introduction à la surveillance à partir de Java Touching Prometheus
Confirmation et refactoring du flux de la requête au contrôleur dans [httpclient]
[Java] Introduction à Java
Introduction à Java
[Introduction à Java] Bases de l'arithmétique Java (pour les débutants)
Comment écrire Scala du point de vue de Java
À partir d'avril 2018 Comment installer Java 8 sur Mac
Introduction à Java pour les débutants Connaissance de base du langage Java ①
Changements de Java 8 à Java 11
Somme de Java_1 à 100
De Java à Ruby !!
Introduction à la commande java
Java qui ignore les données d'Android vers le ROS de Jetson Nano
Accédez à l'abréviation à partir de 5 exemples de listes Java en italique
20190803_Java & k8s sur Azure L'histoire d'aller au festival
Découvrez les nouvelles fonctionnalités de Java 7 à Java 9 à la fois
[Introduction à Java] Gestion des chaînes de caractères (classe String, classe StringBuilder)
Depuis que je suis passé de Spring Boot (Java) à Ruby on Rails, j'ai résumé mes points préférés de Rails
Migration de Cobol vers JAVA
Nouvelles fonctionnalités de Java7 à Java8
Connectez-vous de Java à PostgreSQL
[Java] Introduction à l'expression lambda
[Java] Introduction à l'API Stream
De Java inefficace à Java efficace
[Introduction aux jeux Janken (comme)] Java
Remarques sur la création de l'environnement de développement de Kotlin et la migration de Java vers Kotlin
Résumé des résultats de la recherche sur l'orientation des objets [mis à jour de temps à autre]
De Java naissant (3 ans) à Node.js (4 ans). Et l'impression de retourner à Java
Introduction à Scala du point de vue Java (basique)
[Introduction à la table des matières Java] J'ai comparé Java avec d'autres langages (type d'interpréteur, type de compilateur, type dynamique, type statique)