This course was created with the
course builder. Create your online course today.
Start now
Create your course
with
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