En plus de la première partie, je voudrais vous présenter immédiatement Spring Boot 2.
Spring Boot est un framework basé sur l'architecture Model-View-Controller qui hérite de Spring MVC.
Cependant, pour les utiliser, il est nécessaire de construire un environnement en combinant avec précision un grand nombre de bibliothèques.
Il semble qu'il y ait un contexte dans lequel il était assez difficile de créer une application rapidement.
(Je pense que vous avez de l'expérience si vous écrivez beaucoup de DI en xml et que de nombreuses erreurs se produisent ...)
Après cela, Spring Roo est apparu comme une bibliothèque qui complète Spring MVC.
Le cadre de l'application peut être automatisé dans une certaine mesure, mais ce n'est toujours pas suffisant.
Spring Boot 2 introduit cette fois est fourni en tant que package de démarrage pour créer des applications Web à grande vitesse en combinant Spring MVC et d'autres bibliothèques Spring Framework. Pour ainsi dire, "Completed Spring MVC" < Il devient / font>.
En écrivant une bibliothèque dédiée dans le fichier xml, il semble qu'il soit possible de lire un ensemble de bibliothèques, de créer un environnement et de l'assembler à une vitesse écrasante.
Spring Boot Starter Data JPA qui rend JPA plus facile à utiliser, une grande commodité autour de la base de données "Repository", etc.
De plus, les applications Web existantes étaient basées sur la création de vues à l'aide de jsp.
Une des forces de jsp est que vous pouvez écrire le source java dans jsp, mais vous pouvez écrire le source java sans distinction.
Le processus devient difficile à comprendre et il semble qu’il n’est pas jugé excellent en matière de maintenance et de gestion. </ Font>
(lien: Blog Dewa) https://dewa.hatenadiary.org/entry/20080304/1204709346
Spring Boot a un moteur de modèle tel que "Thymeleaf" </ font> qui peut résoudre ce problème.
Le traitement peut être incorporé en ajoutant des attributs tels que th: hoge aux balises HTML, et comme il n'utilise pas de balises uniques, il a une forte affinité pour le HTML, etc.
L'avantage est qu'il est facile à modifier.
(lien: teratail) https://teratail.com/questions/77163
Enfin, j'aimerais conclure cet article par une introduction à un exemple de code qui utilise un référentiel puissant. (Source: Feuille de Cheet Spring Boot2) https://qiita.com/azul915/items/5f7003bb78917dff6bb1#jparepository%E3%81%AE%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89%E5%AE%9F%E8%A3%85%E4%BE%8B
Recommended Posts