Lecture automatique
Compléter automatiquement
Session précédente
Marquer "terminé" et passer à la session suivante
Bien débuter avec Spring et Spring Boot
Introduction
Présentation du cours (4:09)
Ne restez pas seul : Accès au serveur discord (0:37)
Spring Initializr (10:49)
Premier fonctionnel (6:33)
Pourquoi a t-on besoin de Spring ?
Illustration (11:22)
DVDStore : Entités métier, services métier et premier Repository
Le problème de la flexibilité des applications (11:29)
DVDStore : Repository alternatif et couche de contrôle
Programmation par contrat (8:30)
DVDStore : Création des interfaces
Injection de dépendance (8:03)
DVDStore : Injection des implémentations
Inversion de contrôle (17:32)
DVDStore : Changement de perspective
Récapitulons (6:45)
Les fondamentaux du framework Spring
Conteneur léger Spring (13:09)
DVDStore : Exploiter le conteneur légér Spring
Affectation d'une valeur à une propriété (6:13)
DVDStore : Valoriser une propriété de type File
Autowiring byName et byType (5:24)
DVDStore : Injection automatique des dépendances
Configuration par annotation (9:47)
DVDStore : Annotation des dépendances
Valorisation des propriétés par annotation : @Value et fichier de propriétés (4:48)
DVDStore : Annotation du chemin du fichier csv
Détection automatique des beans (9:19)
Injection par constructeur et Design pattern Immutables (5:59)
Gérer les conflits de dépendances (7:01)
DVDStore : Détection automatique des beans
Se passer du fichier XML (7:52)
DVDStore : Se passer du fichier XML
Les classes de configuration plus en détail (6:09)
DVDStore : Déplacer les annotations vers la classe exécutable
Mise en place de Spring Boot
SpringBootApplication (6:20)
DVDStore : Passer à Spring Boot
Spring Boot et Maven (13:11)
DVDStore : Standards Maven
Fat Archive - Déployer une application en production (9:56)
Les applications Web avec Spring Boot
Présentation de la section (1:39)
Spring Boot Web Starter (6:40)
DVDStore : Mettre en place le serveur d'application
Auto-configuration Spring (7:53)
DVDStore : Changer le port et le context root
Ressources Web statiques (6:44)
DVDStore : Fichiers statiques hors de l'application
Spring MVC : Le controleur frontal (Front Controller) (1:51)
Spring MVC : Les controleurs Web (4:13)
DVDStore : About Us
Spring MVC : Les vues avec Thymeleaf (7:31)
DVDStore : About Us page
Spring MVC : Affichage de données dans la vue - Le modèle (14:02)
DVDStore : Afficher la liste des Films
Modularité (17:00)
DVDStore : Séparer les responsabilités
Paramètre de requête et préparation à ReST (17:53)
DVDStore : Afficher le détails d'un film
Spring MVC : Gestion de formulaire (17:54)
DVDStore : Ajouter un film
Validation des beans (14:36)
DVDStore : Valider le formulaire d'ajout
Affichage des erreurs de saisie (10:00)
DVDStore : Afficher les messages d'erreur
Developper une API ReST avec Spring
Rappels : Web Services ReST (4:32)
ResponseBody, RequestBody et RestController (8:03)
DVDStore : Créer une API pour les Films
Expérimenter les services ReST (4:10)
Exploiter les services ReST dans l’application (9:34)
DVDStore : Exploiter l'API ReST dans les pages HTML
Spring et les bases de données relationnelles
Présentation de la section (2:15)
Installer MySQL Community Edition (6:42)
Installer le client DBeaver (4:00)
Création de la base de données "Invoise" (4:26)
DVDStore : Création de la base de données "DVDSTORE"
Spring JDBC : Première connexion (7:06)
Lire et écrire avec un JdbcTemplate (15:13)
DVDStore : Lire et écrire dans la base de données avec JdbcTemplate
Introduction à Spring Data et Spring Data JDBC (5:32)
Spring Data JDBC : Model et Repository (11:43)
DVDStore : Exploiter Spring Data JDBC
Spring Data JPA avec Hibernate (10:18)
DVDStore : Exploiter Spring Data JPA
Spring Data JPA : Modèle de données plus complet (10:43)
DVDStore : Modèle de données plus complet
Spring Data JPA : Jackson et le Open Session In View (OSIV) (11:21)
Nullifier les proxy avec Jackson Hibernate5Module (3:02)
Solution 1 : La déproxification à postériori (N+1 Select) (3:41)
DVDStore : Déproxification des acteurs du film
Solution 2 : Les fetch à priori dans les repository (@Query ou @EntityGraph) (4:58)
DVDStore : Fetch à priori sur l'acteur principal et les avis
Open Session / EntityManager in View, est-ce une bonne idée ? (3:03)
Spring Data JPA : Ecriture en base de données (7:03)
Introduction à la gestion transactionnelle (6:04)
DVDStore : Ajout de Film en mode transactionnel
Architectures “Cloud native” et microservices
Introduction (6:07)
Découpage en microservices (15:32)
Les entites métier et les données (16:40)
Premier endpoint (micro)service (8:12)
Préparation du microservice consommateur (7:51)
Exploiter le service avec RestTemplate (10:32)
Associations entre entites et API ReST (11:09)
Spring cloud et Client Side Service Discovery avec Netflix Eureka (7:25)
Enregistrement des clients du discovery server (7:50)
Obtenir l'emplacement d'un microservice grâce à @LoadBalanced (2:49)
Expérimenter le load balancing côté client
Programmation reactive et WebClient (18:53)
Rappels
Rappels "Installer" Java 11 Open JDK (6:22)
Rappels : Installer IntelliJ Community Edition (11:35)
Rappels : Utiliser Maven avec IntelliJ (5:49)
Struts, JSF, Spring MVC : les frameworks Web MVC 2 (5:13)
Bonus
Vous voulez en savoir plus sur Java ? -20% sur tous les cours ici
Teach online with
Spring Data JPA : Ecriture en base de données
Contenu de la session actuellement bloqué
Si vous êtes déjà inscrit,
Vous devrez vous identifier
.
Veuillez vous inscrire au cours pour débloquer ce contenu