Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Le Guide Ultime pour devenir un Développeur JEE en huit semaines
Présentation de Java EE
Introduction (9:06)
Le contexte de la création de la plateforme JEE (2:53)
La spécification Java EE (14:20)
Labs - Installation et configuration de JDK (Java Development Kit) (17:28)
Présentation des architectures 3-tiers (6:59)
Présentation des architectures n-tiers (5:25)
Labs - Installation et configuration de Maven (6:01)
Présentation de l'Architecture Hexagonale (5:43)
Technologies et APIs disponibles (30:43)
Labs - Installation et configuration de l'IDE Intellij IDEA Community Edition (13:59)
Panorama des serveurs d'applications compatibles Java EE (10:21)
Labs - Installation et configuration de Wildfly (4:35)
Teste tes connaissances
Applications web ou d’entreprise avec Java EE
Introduction (6:42)
Rappels sur le protocole HTTP (43:44)
Labs - Installation & Configuration de Git (6:45)
Architecture MVC (Modèle-Vue-Contrôleur) (9:50)
Définition d’une application web, d’une application d’entreprise (6:58)
Labs - Importation du projet depuis GitHub (6:14)
Déploiement d‘une application Java EE (10:07)
Labs - Build et déploiement du projet sur le serveur WildFly (7:08)
Teste tes connaissances
Couche contrôleur avec les Servlets
Introduction (4:05)
Architecture d'une servlet (8:04)
Labs - Développement d'un prototype eCommerce - La couche Modèle (15:31)
Configuration d'une Servlet en XML ou par annotations (8:46)
Le rôle d'une Servlet (3:35)
Le cycle de vie d'une Servlet (8:09)
Récupération de paramètres & construction de réponses (4:59)
Labs - Développement d'un prototype eCommerce - La couche Service (24:49)
Fonctionnement Asynchrone d'une Servlet (14:07)
Servlet NIO (Non Blocking I/O) (8:49)
Gestion des données utilisateurs avec les sessions (21:57)
La redirection avec les Servlets (9:27)
Labs - Développement d'un prototype eCommerce - La couche Contrôleur (15:23)
Les filtres de servlets - Principe & Utilité (13:26)
Les listeners des Servlets (10:13)
Les JSP (4:17)
Labs - Développement d'un prototype eCommerce - La couche Présentation (12:01)
Labs - Développement d'un prototype eCommerce - Build & déploiement sur WildFly (7:08)
Teste tes connaissances
L'injection de dépendances avec CDI (Context Dependency Injection)
Introduction (2:53)
Introduction à l'injection de dépendances (12:21)
Context Dependency Injection (CDI) (7:45)
Configuration de CDI (2:54)
Exclusion de Beans (4:58)
Cycle de vie des Beans (2:33)
Scopes & Context (5:29)
Injection des Beans (4:52)
Labs- Implémentation de la création de Book dans la couche Service (7:13)
Labs -L'implémentation de IsbnGenerator dans la couche Service (5:29)
Labs - Implémentation de IssnGenerator dans la couche Service (2:12)
Labs- Implémentation du MockGenerator (3:17)
Qualifiers (10:31)
Labs- Création des Qualifiers (6:40)
Alternatives (2:45)
Producers (6:00)
Disposers (2:42)
Interceptors (34:24)
Labs- Implémentation du Logger avec les Producers et les Interceptors (7:05)
Labs - L'implémentation du LoggingInterceptor avec Interceptor Binding (13:28)
Labs - L'implémentation de la création du Book dans le Controlleur BookServlet (8:13)
Decorators (7:51)
Labs - Création du formulaire de la saisie d'un Book (7:13)
Labs - L'implémentation du MockGenerator avec Les Alternatives (1:25)
Stereotypes (2:10)
Labs- Création d'un test unitaire pour le MockGenerator (15:25)
Labs - Packager l'application avec Maven (3:56)
Labs - Déployer l'application dans WildFly (6:01)
Teste tes connaissances
La couche de présentation avec JSF (Java Server Faces)
Introduction (5:46)
Présentation du Framework JSF (7:57)
Avantages de JSF (12:35)
Labs - Ajouter des propriétés dans Book Entity dans le module CORE (5:53)
Architecture de JSF (22:20)
Labs - Implémenter la création et la recherche de Book dans la couche Sevice (7:42)
Les fondamentaux de JSF (42:49)
Labs - Implémentation du Backing Bean BookController. (20:51)
Les composants HTML de JSF (46:16)
Les composants Core de JSF (10:20)
Les templates dans JSF (12:42)
Les Tags JSTL (15:12)
Les composants Composite (13:45)
Labs - Création du template JSF layout.xhtml (10:06)
Renderer de JSF (4:57)
Converter de JSF (4:34)
Validator de JSF (5:28)
Les événements de JSF (38:58)
La navigation dans JSF (14:41)
Labs - Création de la page JSF de la saisie d'un nouveau Book (21:09)
JSF2.2 & HTML5 (15:53)
EL Binding de valeur, de méthode ou d'instance (30:15)
JSF2 & AJAX (24:32)
Labs - Création de la page JSF de l'affichage d'un Book (12:23)
Packager et déployer l'application dans le serveur WildFly (21:03)
Teste tes connaissances
La persistance des objets Java avec JPA (Java Persistence API)
Introduction (7:54)
Présentation du Framework JPA (Java Persistence API) (13:59)
Les entités JPA (8:00)
Object Relational Mapping (ORM) (7:32)
La configuration par exception dans JPA (4:36)
Le mapping des Tables (6:09)
Le mapping de la clé primaire (14:45)
Le mapping des attributs (18:02)
Le mapping des collections (5:14)
Le mapping des maps (4:47)
Le mapping des relations (15:46)
Le mapping de la relation OneToOne (6:23)
Le mapping de la relation OneToMany (9:38)
Le mapping de la relation ManyToMany (5:53)
Le mode de chargement des entités (7:07)
La gestion des entités JPA (41:41)
Le cycle de vie des entités JPA (20:25)
JPQL & API Criteria (25:33)
Les différentes implémentations de JPA (2:40)
Labs - La création de l'entité Book (6:30)
Labs - L'implémentation de la couche DAO (7:58)
Labs - Injection du DAO dans la couche Service (3:39)
Labs - La configuration de la couche JPA (6:13)
Labs - La configuration de la DataSource (2:14)
Labs - Implémenter le test unitaire avec Mockito (8:24)
Labs - Packager et déployer l'application dans le serveur WildFly (7:04)
Teste tes connaissances
La Logique métier avec EJB 3.2 (Enterprise Java Beans)
Introduction (16:13)
Qu'est-ce qu'un EJB ? (11:45)
Les nouveautés de EJB 3.2 (5:22)
Labs - Refactoriser la création de l'entité Book et BookDTO en utilisant le pattern Factory (7:46)
L’anatomie d'un EJB - La classe Bean (5:56)
L’anatomie d'un EJB - Les interfaces Remote & Local (10:02)
L’anatomie d'un EJB - Interface Web Service (2:00)
L’anatomie d'un EJB - Les noms JNDI portables (6:34)
Labs - Créer les interfaces Remote & Local de BookEJB (4:29)
Les différents types des EJB (8:22)
Stateless Bean (11:15)
Stateful Bean (9:52)
Singleton Bean (23:58)
Labs - Créer la classe BookEJB de type Stateless et implémenter les opérations CRUD (4:37)
Message Driven Bean (22:21)
Injection de dépendances dans les EJB (5:08)
Injection du SessionContext (4:58)
Le conteneur EJB : un mini serveur JEE (12:28)
EJB Lite : Déployer les EJB avec le strict minimum de services (4:06)
Labs - Mise à jour de la couche DAO (4:16)
Le descripteur de déploiement des EJB (5:10)
Packager & déployer des applications JEE (3:02)
Labs - Mise à jour du contrôleur dans la couche présentation (9:19)
Cycle de vie d’un EJB (13:52)
Les méthodes callback pour intercepter les événements du cycle de vie (5:26)
Appel Asynchrone au EJB (6:53)
Scheduler les tâches avec le Timer Service (16:27)
Labs - Mise à jour des pages JSF dans la couche présentation (1:37)
La gestion des transactions dans les EJB (1:15)
La gestion des transactions par le conteneur EJB (Container Managed Transaction - CMT) (27:30)
Déléguer la gestion des transactions au programmeur(Bean Managed Transaction - BMT) (3:54)
La gestion des transactions dans le Message Driven Bean (6:43)
Labs -Mise à jour des tests unitaires en utilisant le framework Mockito (4:29)
Labs - Packager, déployer et tester l'application dans le serveur WildFly (3:02)
Teste tes connaissances
Développer les Services Web avec SOAP
Introduction (7:26)
Web Services : qu'est-ce que c'est ? (8:04)
Les Web Services de type SOAP (33:10)
Les spécifications des Web Services SOAP (18:46)
L’anatomie des Web Services SOAP (29:34)
Labs - Créer un service web SAOP CardValidator (18:35)
Labs - Créer un teste unitaire isolé pour le Web Service SOAP CardValidator (7:38)
La gestion des exceptions dans un Web Services SOAP (10:03)
Récupérer le contexte d'environnement avec WebServiceContext (2:47)
Cycle de Vie d’un Web Service SOAP et Callback (1:54)
Packager, déployer et publier un Web Service SOAP (6:29)
Labs - Créer un test d’intégration du Web Service SAOP CardValidator (21:53)
Labs - Packager, déployer et tester le Web Service dans le serveur JEE WildFly (7:28)
Labs - Tester le Web Service SOAP CardValidator avec SoapUI (5:31)
Invoquer un Web Service SOAP (10:33)
Labs - Créer le consommateur du Web Service SAOP CardValidator (26:54)
Labs - Packager et exécuter le consommateur du Web Service SOAP CardValidator (15:05)
Teste tes connaissances
Développer les Services Web avec RESTful
Introduction (8:03)
Présentation du concept des Web Services REST (3:10)
Representational State Transfer (REST) : Qu'est-ce que c'est ? (4:51)
Une expérience basée sur le WEB (3:16)
Ressource & URI : L'ADN du RESTful (4:48)
Les représentations des ressources (3:12)
Adressabilité des ressources (4:05)
Connectivité des ressources (3:39)
La force de l'Interface Uniforme (2:45)
Des services Stateless & Scalables (3:25)
HTTP : l'infrastructure des Web Services REST (1:08)
La négociation du contenu (1:22)
WADL (2:18)
Labs - Implémenter l’entité Book avec les annotations JAXB (8:20)
Les spécifications des Web Services RESTful (5:28)
L’anatomie des Web Services RESTful (6:07)
Les opérations CRUD (3:21)
Association des URIs (3:09)
Extraction des paramètres (5:54)
Les types de contenus avec @Consume & @Produce (5:44)
Les types de retour (8:35)
La correspondance avec les méthodes HTTP (4:32)
La construction des URIs (4:43)
Labs - Implémenter le Web Service RESTfull BookRestService avec les opérations CRUD (23:19)
Entity Provider (11:48)
La gestion des exceptions (6:01)
Les informations contextuelles (3:26)
Cycle de vie d’un Web Service RESTful et ses méthodes de callback (1:08)
Packager et déployer un Web Service RESTful (1:18)
Labs - Packager et déployer le Web Service REST dans WildFly (2:22)
Invoquer un Web Service RESTful (18:11)
Labs - Invoquer le Web Service REST avec cURL (12:45)
Labs - Invoquer le Web Service REST avec Postman (7:42)
Labs - Créer le consommateur du service web sous forme d’un test d’intégration (24:02)
Teste tes connaissances
Les opérations CRUD
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock