Présentation de Spring Boot2, un framework Java pour le développement Web (pour les débutants)

Présentation de Spring Boot 2, "Java Framework for Web Development".

Ce qui suit est la popularité du framework Java représentatif au cours des deux dernières années à partir de 2019 (9/16) en utilisant Google Trends. ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/497973/b6e39074-87ad-0ce9-d923-a9e8055a1395.png) (Je pense que la méthode de recherche de Spring Boot est un peu bâclée car je veux l'introduire comme sujet principal ...)



De ce qui précède, vous pouvez voir que Spring Boot attire l'attention en tant que framework Java pour le développement Web.
Il existe diverses idées de conception et fondations comme base des applications Web, et l'utilisation du cadre dans le style de développement récent basé sur le développement d'équipe par plusieurs personnes consiste à partager les intentions, la facilité de gestion et à améliorer l'efficacité du travail. Je pense que c'est indispensable ci-dessus. Dans ce contexte, les tendances du cadre d'achat peuvent être une excellente arme dans les affaires.
(lien: Quel est le meilleur, Spring Boot ou Play Framework? Les experts expliquent en détail à partir de 5 perspectives) https://employment.en-japan.com/engineerhub/entry/2019/03/15/103000




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.

image.png 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. image.png (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