Introduction
Spring Context
Spring
Spring Framework
Beans
Cycle de vie
Contexte Spring
Configuration XML
Configurer un bean
constructor-arg
property
Portée
Espaces de nommage
TP #1 - Configuration XML
Configuration Java
Activer le scan des packages
Configuration Java
Injecter une dépendance par type
@Qualifier
@Value
JSR-330 & Spring
Stéréotypes
Constructeur de bean
Traitements pré-post-processeurs
TP #2 - Configuration Java
Spring Boot
Spring Boot ?
Objectifs
Prérequis
Créer un projet Spring Boot
Main Java Classique
Plugin Maven
Configuration
Source de données
Web MVC
Ressources
Ressources Web
WebJars
Spring CLI
Scripting Groovy
Spring Web MVC (Partie 1)
Configuration
Configuration via web.xml
Configuration Java
Activer Spring Web MVC
Configuration des vues
Dans Spring Boot
Application multi-pages
Notion de contrôleur
Paramètres des méthodes de contrôleur
Retour de méthode de contrôleur
Gestion des vues
Formulaires
Support de Bean Validation
TP #3 - Pages d'administration
Spring Accès aux données
Accès aux données
Spring JDBC
Vous vous souvenez de JDBC ?
Spring JDBC
Dépendance Maven
Source de données
JdbcTemplate
RowMapper
JdbcTemplate (query)
RowCallBackHandler
ResultSetExtractor
RowMapper, RowCallbackHandler, ResultSetExtractor ?
Insérer, mettre à jour, supprimer
TP #4 - Implémentation Spring Jdbc
Spring ORM
Spring ORM
Spring ORM & JPA
Gestion des transactions
@PersistenceContext
Gestion des exceptions
Propagation des transactions
TP #5 - Implémentation Spring Jpa
Projet Spring Data
Spring Data Commons
Dépendance Maven
Interfaces Repository
Spring Data JPA
Configuration
Jpa Repository
Requêtes dynamiques
JPQL via @Query
TP #6 - Implémentation Spring Data Jpa
Spring Web MVC (Partie 2)
Web API
Le format JSON
Projet Jackson
@ResponseBody
@RestController
@RequestBody
ResponseEntity
Gérer les erreurs via des exceptions
TP #7 WEB API
Client API
Récupérer une liste d'objets
Récupérer un objet
Travaux Pratiques
Spring Security
Spring Security
Spring Security Web
Dépendances Maven
springSecurityFilterChain
Activer Spring Security
Configuration de base
Personnaliser la page d'authentification
CSRF
Tag JSP
Gérer la déconnexion
Configurer le gestionnaire d'identité
Sécuriser des méthodes
TP #8 page d'authentification
Premiers pas
Page de connexion personnalisée
Authentification via JDBC
Sécurisation par profil
Published with GitBook
Spring Accès aux données
Spring Accès aux données
results matching "
"
No results matching "
"