Plan du cours
Introduction
- Objectifs et structure du cours
- Aperçu des caractéristiques de Java EE 8
Aperçu de l'architecture Java EE
- L'architecture multi-niveaux de Java EE
- Composants clés : EJB, JPA, JSP et Servlets
- Rôle de Java EE dans les applications d'entreprise
Aperçu des API et des fonctionnalités de Java EE 8
- Introduction aux nouvelles API : JSON-B, sécurité et HTTP/2
- Améliorations des API existantes : JAX-RS, CDI, etc.
- Prise en charge de l'informatique en nuage et des HTML5
Préparation de l'environnement de développement
- Installation de Java EE 8 et des outils nécessaires
- Configuration d'un environnement de développement intégré (IDE)
- Configuration des serveurs d'application (par exemple, WildFly, GlassFish)
Installation et configuration de Java EE 8
- Guide d'installation pas à pas
- Configuration des paramètres du serveur
- Vérification de l'installation
Création d'un exemple d'application
- Mise en place d'une structure de projet de base
- Développement d'un service web simple
- Déploiement de l'application d'exemple
Lire et écrire dans une base de données Database
- Connexion des applications Java EE à une base de données
- Utiliser JPA pour les opérations de base de données
- Implémentation des opérations CRUD
Comprendre l'injection de dépendance
- Concepts de l'injection de dépendance (DI) dans Java EE
- Utilisation des annotations CDI dans les applications
- Gestion des beans et de leur cycle de vie
Écrire des composants avec état
- Vue d'ensemble des beans de session avec état
- Création et gestion de composants avec état
- Persistance et gestion des états
Travailler avec les Websockets de Java EE
- Introduction aux Websockets dans Java EE
- Mise en place de Websockets pour la communication en temps réel
- Mise en œuvre des Websockets dans les applications
Mapping Java Type vers et depuis JSON
- Utilisation de l'API JSON-B pour la liaison de données
- Personnaliser les mappages JSON
- Analyse et génération de JSON avec Java EE
Développement d'une interface utilisateur pour l'application
- Vue d'ensemble de JSF et HTML5 dans Java EE
- Construire une interface utilisateur avec JSF
- Intégration des services frontaux avec les services dorsaux
Sécuriser l'application
- Mise en œuvre de l'API de sécurité Java EE
- Mécanismes d'authentification et d'autorisation
- Sécurisation des services RESTful et des applications web
Tester l'application
- Écrire des tests unitaires et d'intégration pour les composants Java EE
- Outils pour tester les applications Java EE (par exemple, Arquillian)
- Automatisation des tests dans le pipeline de développement
Débogage de l'application
- Techniques de débogage en Java EE
- Utilisation des outils IDE pour le débogage
- Résolution des problèmes courants
Déploiement de l'application
- Emballage des applications Java EE
- Déploiement dans différents environnements (développement, staging, production)
- Pratiques de déploiement continu
Résolution des problèmes
- Identifier et résoudre les problèmes courants de déploiement
- Contrôle de la performance des applications
- Meilleures pratiques pour la stabilité des applications
Résumé et prochaines étapes
Pré requis
- Java expérience de programmation
Audience
- Développeurs
Nos clients témoignent (1)
j'ai bien apprécié le cours avec Reda, c'est une personne très à l'écoute et ouvert pour toute question. Il s'adapte aux besoins de son client