Les en-têtes de chaque chapitre sont écrits lors de la relecture "Une introduction approfondie au Spring Framework".
Pour plus de détails, reportez-vous au livre ci-dessous
Vue d'ensemble et historique de Spring Framework
CHAPTER 2 Spring Core (DI x AOP) Explication des fonctions principales de Spring DI(Dependency Injection) Séparez la génération des instants qui composent le composant et la résolution des dépendances du code source. Gérez les instances via des conteneurs DI. ・ Vous pouvez contrôler la portée de l'instance ・ Vous pouvez contrôler le cycle de vie de l'instance ・ Des fonctions communes peuvent être intégrées -Les composants étant faiblement couplés, les tests unitaires deviennent plus faciles.
Framework de conteneurs DI célèbres autres que Spring Framework ・ CDI (contextes et injection de dépendances) ・ Google Guice · Dague
AOP(Aspect Oriented Programming) Aspect de la programmation de réflexion pour réaliser la «séparation des préoccupations transversales».
AOP utilisé dans le projet Spring · Gestion des transactions ・ Traitement des autorisations ・ Traitement du cache ・ Traitement asynchrone ・ Retenter le traitement
À propos du mécanisme de résolution de la valeur de paramètre utilisée dans l'application. Spring Expression Language (SpEL) Spring Expression Language (SpEL) est un langage d'expression fourni par Spring Framework.
Comment accéder aux ressources
Gestion des messages (support multilingue)
À propos de Spring JDBC, une fonction de prise en charge de l'accès aux données fournie par Spring. -Source de données définie dans l'application -Source de données définie dans le serveur d'application · Source de données de base de données intégrée
-CRUD opération utilisant la classe JdbcTemplate · Gestion des transactions -Gestion des erreurs d'accès aux données
CHAPTER 4 Spring MVC Comment développer une application Web à l'aide de Spring MVC. -Implémentation dans POJO (Plain Old Object) -Spécification des informations de définition à l'aide d'annotations · Définition flexible de la signature de méthode -Abstraction de l'API Servlet ・ Abstraction de la technologie d'implémentation View ・ Coopération avec le conteneur Spring DI
Détails des composants (contrôleur, classe de formulaire, vue, etc.) requis pour le développement d'applications Web. · Paramètres de l'application ・ Implémentation de @Controller ・ Demande de cartographie ・ Acquisition des données de demande ・ Implémentation de la classe de formulaire · Vérifiez l'entrée · Transition d'écran ・ Voir la résolution ・ Mise en œuvre de JSP -Utilisation de la bibliothèque de balises de Spring pour les formulaires HTML -Utilisation de la bibliothèque de balises polyvalente de Spring · Gestion des exceptions
À propos du développement du service Web RESTful (API REST). · Architecture API REST · Paramètres de l'application ・ Implémentation de @RestController -Implémentation de classe de ressources · Gestion des exceptions · Implémentation du client REST
・ Utilisation de la session HTTP ·téléchargement de fichiers -Mise en place d'une requête asynchrone ・ Mise en œuvre d'un traitement commun · Ressources statiques ·Internationalisation
CHAPTER 8 Spring Test Comment tester par rapport à une application Spring.
CHAPTER 9 Spring Security Comment prendre des mesures de sécurité pour les applications Web. ・ Fonction d'authentification ・ Fonction d'autorisation
・ Fonction de gestion de session ・ Fonction de contre-mesure CSRF ・ Fonction de liaison avec la fonction de mesures de sécurité du navigateur
・ Comment tester Spring Security
CHAPTER 10 Spring Data JPA Comment utiliser JPA (Java Persistence API) en utilisant les fonctions de Spring Data JPA.
CHAPTER 11 Spring + MyBatis Comment utiliser Spring + MyBatis. ・ Fonctionnement CRUD dans MyBatis (basique / appliqué)
CHAPTER 12 Spring + Thymeleaf Comment utiliser Thymeleaf au lieu de JSP pour View.
CHAPTER 13 Spring Boot Spring Boot élimine le besoin de définitions de bean Java Config, de paramètres de journal et de paramètres de servlet. De plus, il n'est pas nécessaire de déployer sur un serveur d'applications.
Recommended Posts