[JAVA] Mémo rétrospective du printemps

introduction

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

CHAPITRE 1 Qu'est-ce que Spring Framework?

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

Liaison de données et conversion de type

Gestion de la propriété

À 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.

Abstraction des ressources

Comment accéder aux ressources

Gestion des messages

Gestion des messages (support multilingue)

CHAPITRE 3 Accès aux données (Tx, JDBC)

À 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

CHAPITRE 5 Développement d'applications Web

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

CHAPITRE 6 Développement de services Web RESTful

À 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

CHAPITRE 7 Application de Spring MVC

・ 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

Mémo rétrospective du printemps
Mémo JJUG CCC Printemps 2018
Notes d'utilisation de Spring Shell
Rédaction de mémo de démarrage de printemps (1)
Rédaction de mémos de démarrage de printemps (2)
[Notes personnelles] À propos du framework Spring
Mémo de participation au printemps JJUG CCC 2018
Mémo d'utilisation de Spring Security CSRF
Série de mémos d'auto-apprentissage Spring Framework_1
Mémo d'utilisation de Spring Security Run-As
Spring Security Usage Memo Method Security
Mémo d'utilisation de Spring Security Remember-Me
Mémo d'utilisation de Spring Security CORS
Test de mémo d'utilisation de Spring Security
Mémo de méthode de contrôleur de démarrage à ressort
Authentification / autorisation de mémo d'utilisation de Spring Security
◆ Spring Boot + note de construction de l'environnement gradle
cadre de printemps Mémo d'étude simple (2): AOP
En-tête de réponse de mémo d'utilisation de Spring Security
Mémo après le premier projet Spring-MVC-
Gestion des sessions de mémo d'utilisation de Spring Security
Mémo d'utilisation de Spring Security Basic / mécanisme
Un mémo qui a touché Spring Boot
Mémo de mise à niveau de la version d'introduction approfondie du printemps
Mémo après le premier projet Spring-Database-
Mémo entier
mémo docker
Mémo généré automatiquement par swagger condegen (spring) -1
printemps × docker
Spring Security Usage Memo Domain Object Security (ACL)
Mémo de construction de l'environnement Spring Boot sur Mac
Mémo de Lombok
Mémo après le premier projet Spring-What is Spring-
Mémo Dockerfile
Mémo Itérateur
À propos du printemps ③
mémo corretto
Mémo Java
Mémo AWS
Spring Java
Mémo Dcokerfile
Spring Boot + Thymeleaf Boot Strap Méthode d'installation mémo
Memo Stream
Spring framework Mémo d'étude simple (1): ApplicationContext, Bean, Autowired
[Memo] JSUG Study Group 2020 Partie 1 Spring x Kotlin