
Architectures d'entreprise Jakarta EE
NetFormationFrance
Non finançable CPF
Tout public
En ligne
Voir des formations similaires
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Etudiant
Prix
450 €
Durée
15 h à distance
Niveau visé
Non diplômante
Pré-requis
Connaissance de base en programmation Java et compréhension des concepts de la programmation orientée objet. Expérience préalable avec les technologies de développement web est recommandée.
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
Objectifs
Cette formation a pour but de donner aux participants une compréhension complète des technologies Jakarta EE et de leur application dans le développement d'applications d'entreprise, tout en couvrant les aspects techniques, architecturaux et opérationnels.
----------------------------------------
1. Comprendre les fondements de Jakarta EE et les architectures d’entreprise
* Identifier l’évolution de Jakarta EE depuis Java EE et ses principales caractéristiques.
* Connaître les couches et composants d’une architecture d’entreprise typique.
* Comprendre les rôles et interactions des services web, de la logique métier et de la persistance dans une architecture n-tiers.
* Analyser des exemples d’architectures utilisées dans le développement d’applications d’entreprise modernes.
----------------------------------------
2. Développer des composants Web avec Jakarta EE
* Créer des Servlets pour gérer les requêtes HTTP et structurer les interactions web.
* Développer des interfaces utilisateur dynamiques avec JSP et Jakarta Faces (JSF).
* Concevoir des services RESTful avec JAX-RS pour exposer des fonctionnalités via des API web.
* Gérer les sessions, cookies, et filtres pour assurer la personnalisation, sécurité et scalabilité des applications web.
----------------------------------------
3. Implémenter la logique métier avec les composants Jakarta EE
* Concevoir des composants métier avec les Enterprise JavaBeans (EJB).
* Utiliser des beans stateful et stateless pour représenter des processus métiers persistants ou transactionnels.
* Injecter les dépendances et gérer le cycle de vie des objets avec Contexts and Dependency Injection (CDI).
* Intégrer des services de messagerie asynchrone avec Jakarta Messaging (JMS) pour des applications distribuées.
----------------------------------------
4. Gérer l’accès aux données avec Jakarta Persistence (JPA)
* Mapper les objets Java aux tables de bases de données avec JPA.
* Créer des entités et gérer les relations entre entités (OneToMany, ManyToOne, etc.).
* Utiliser EntityManager et JPQL pour effectuer des opérations CRUD et des requêtes complexes.
* Assurer l’intégrité des données avec la gestion des transactions et des verrous.
----------------------------------------
5. Sécuriser et déployer des applications Jakarta EE
* Mettre en œuvre les mécanismes de sécurité Jakarta EE : rôles, authentification, autorisation.
* Configurer des fichiers de déploiement (web.xml, application.xml) pour la sécurité et la portabilité.
* Déployer des applications sur des serveurs tels que WildFly, GlassFish ou Payara.
* Appliquer des bonnes pratiques de monitoring, optimisation et montée en charge en environnement de production.
----------------------------------------
? À l’issue de la formation, les participants seront capables de :
* Concevoir et développer des applications d’entreprise robustes, sécurisées et modulaires avec Jakarta EE.
* Maîtriser les principaux frameworks web, de services métier et de persistance de Jakarta EE.
* Déployer et sécuriser efficacement leurs applications dans des environnements professionnels.
* Comprendre et implémenter une architecture n-tiers complète, depuis l’interface utilisateur jusqu’à la base de données.
----------------------------------------
1. Comprendre les fondements de Jakarta EE et les architectures d’entreprise
* Identifier l’évolution de Jakarta EE depuis Java EE et ses principales caractéristiques.
* Connaître les couches et composants d’une architecture d’entreprise typique.
* Comprendre les rôles et interactions des services web, de la logique métier et de la persistance dans une architecture n-tiers.
* Analyser des exemples d’architectures utilisées dans le développement d’applications d’entreprise modernes.
----------------------------------------
2. Développer des composants Web avec Jakarta EE
* Créer des Servlets pour gérer les requêtes HTTP et structurer les interactions web.
* Développer des interfaces utilisateur dynamiques avec JSP et Jakarta Faces (JSF).
* Concevoir des services RESTful avec JAX-RS pour exposer des fonctionnalités via des API web.
* Gérer les sessions, cookies, et filtres pour assurer la personnalisation, sécurité et scalabilité des applications web.
----------------------------------------
3. Implémenter la logique métier avec les composants Jakarta EE
* Concevoir des composants métier avec les Enterprise JavaBeans (EJB).
* Utiliser des beans stateful et stateless pour représenter des processus métiers persistants ou transactionnels.
* Injecter les dépendances et gérer le cycle de vie des objets avec Contexts and Dependency Injection (CDI).
* Intégrer des services de messagerie asynchrone avec Jakarta Messaging (JMS) pour des applications distribuées.
----------------------------------------
4. Gérer l’accès aux données avec Jakarta Persistence (JPA)
* Mapper les objets Java aux tables de bases de données avec JPA.
* Créer des entités et gérer les relations entre entités (OneToMany, ManyToOne, etc.).
* Utiliser EntityManager et JPQL pour effectuer des opérations CRUD et des requêtes complexes.
* Assurer l’intégrité des données avec la gestion des transactions et des verrous.
----------------------------------------
5. Sécuriser et déployer des applications Jakarta EE
* Mettre en œuvre les mécanismes de sécurité Jakarta EE : rôles, authentification, autorisation.
* Configurer des fichiers de déploiement (web.xml, application.xml) pour la sécurité et la portabilité.
* Déployer des applications sur des serveurs tels que WildFly, GlassFish ou Payara.
* Appliquer des bonnes pratiques de monitoring, optimisation et montée en charge en environnement de production.
----------------------------------------
? À l’issue de la formation, les participants seront capables de :
* Concevoir et développer des applications d’entreprise robustes, sécurisées et modulaires avec Jakarta EE.
* Maîtriser les principaux frameworks web, de services métier et de persistance de Jakarta EE.
* Déployer et sécuriser efficacement leurs applications dans des environnements professionnels.
* Comprendre et implémenter une architecture n-tiers complète, depuis l’interface utilisateur jusqu’à la base de données.
Programme
* Introduction à Jakarta EE et aux Architectures d'Entreprise
* Durée : 3 heures
* Objectif : Comprendre les principes fondamentaux de Jakarta EE et les architectures d'entreprise.
* Détails :
* Présentation de Jakarta EE : histoire, évolution, et caractéristiques principales.
* Comparaison avec Java EE et autres plateformes de développement d'applications d'entreprise.
* Concepts de base des architectures d'entreprise : couches, composants, et services.
* Exemples d'architectures courantes et leurs applications pratiques.
* Développement des Composants Web avec Jakarta EE
* Durée : 4 heures
* Objectif : Apprendre à développer des composants web robustes et scalables.
* Détails :
* Création de Servlets et utilisation des API Jakarta Servlet pour gérer les requêtes HTTP.
* Développement de pages dynamiques avec Jakarta Server Pages (JSP) et Jakarta Faces (JSF).
* Intégration de Jakarta RESTful Web Services (JAX-RS) pour exposer des API web.
* Gestion des sessions, des cookies et des filtres pour une meilleure gestion des utilisateurs et des requêtes.
* Développement des Composants Métier avec Jakarta EE
* Durée : 3 heures
* Objectif : Concevoir et implémenter la logique métier en utilisant les composants Jakarta EE.
* Détails :
* Utilisation des EJB (Enterprise JavaBeans) pour la gestion des transactions et la logique métier.
* Création et gestion des beans session stateless et stateful.
* Utilisation des CDI (Contexts and Dependency Injection) pour la gestion des dépendances et le cycle de vie des objets.
* Intégration des services de messagerie avec Jakarta Messaging (JMS) pour la communication asynchrone.
* Accès aux Données et Persistance avec Jakarta EE
* Durée : 3 heures
* Objectif : Maîtriser l'accès aux données et les techniques de persistance avec Jakarta EE.
* Détails :
* Introduction à Jakarta Persistence (JPA) et ses concepts fondamentaux.
* Mapping des entités et création des relations entre les tables de la base de données.
* Utilisation des Entity Managers et des Query Languages (JPQL) pour interroger et manipuler les données.
* Gestion des transactions et des mécanismes de verrouillage pour assurer l'intégrité des données.
* Exemples pratiques : développement d'une application simple utilisant JPA pour la persistance des données.
* Sécurité et Déploiement des Applications Jakarta EE
* Durée : 2 heures
* Objectif : Assurer la sécurité et le déploiement des applications Jakarta EE dans un environnement de production.
* Détails :
* Introduction aux mécanismes de sécurité Jakarta EE : authentification, autorisation, et gestion des rôles.
* Configuration des fichiers de déploiement pour sécuriser les applications Jakarta EE.
* Meilleures pratiques pour le déploiement des applications Jakarta EE sur des serveurs d'application comme WildFly, GlassFish, ou Payara.
* Surveillance et optimisation des performances des applications déployées.
* Exemples pratiques : sécurisation et déploiement d'une application Jakarta EE.
* Durée : 3 heures
* Objectif : Comprendre les principes fondamentaux de Jakarta EE et les architectures d'entreprise.
* Détails :
* Présentation de Jakarta EE : histoire, évolution, et caractéristiques principales.
* Comparaison avec Java EE et autres plateformes de développement d'applications d'entreprise.
* Concepts de base des architectures d'entreprise : couches, composants, et services.
* Exemples d'architectures courantes et leurs applications pratiques.
* Développement des Composants Web avec Jakarta EE
* Durée : 4 heures
* Objectif : Apprendre à développer des composants web robustes et scalables.
* Détails :
* Création de Servlets et utilisation des API Jakarta Servlet pour gérer les requêtes HTTP.
* Développement de pages dynamiques avec Jakarta Server Pages (JSP) et Jakarta Faces (JSF).
* Intégration de Jakarta RESTful Web Services (JAX-RS) pour exposer des API web.
* Gestion des sessions, des cookies et des filtres pour une meilleure gestion des utilisateurs et des requêtes.
* Développement des Composants Métier avec Jakarta EE
* Durée : 3 heures
* Objectif : Concevoir et implémenter la logique métier en utilisant les composants Jakarta EE.
* Détails :
* Utilisation des EJB (Enterprise JavaBeans) pour la gestion des transactions et la logique métier.
* Création et gestion des beans session stateless et stateful.
* Utilisation des CDI (Contexts and Dependency Injection) pour la gestion des dépendances et le cycle de vie des objets.
* Intégration des services de messagerie avec Jakarta Messaging (JMS) pour la communication asynchrone.
* Accès aux Données et Persistance avec Jakarta EE
* Durée : 3 heures
* Objectif : Maîtriser l'accès aux données et les techniques de persistance avec Jakarta EE.
* Détails :
* Introduction à Jakarta Persistence (JPA) et ses concepts fondamentaux.
* Mapping des entités et création des relations entre les tables de la base de données.
* Utilisation des Entity Managers et des Query Languages (JPQL) pour interroger et manipuler les données.
* Gestion des transactions et des mécanismes de verrouillage pour assurer l'intégrité des données.
* Exemples pratiques : développement d'une application simple utilisant JPA pour la persistance des données.
* Sécurité et Déploiement des Applications Jakarta EE
* Durée : 2 heures
* Objectif : Assurer la sécurité et le déploiement des applications Jakarta EE dans un environnement de production.
* Détails :
* Introduction aux mécanismes de sécurité Jakarta EE : authentification, autorisation, et gestion des rôles.
* Configuration des fichiers de déploiement pour sécuriser les applications Jakarta EE.
* Meilleures pratiques pour le déploiement des applications Jakarta EE sur des serveurs d'application comme WildFly, GlassFish, ou Payara.
* Surveillance et optimisation des performances des applications déployées.
* Exemples pratiques : sécurisation et déploiement d'une application Jakarta EE.
Cette formation est temporairement suspendue.
Voici des formations similaires :
Ces formations peuvent vous intéresser

Formation Comptabilité : Gestionnaire de Paie (RNCP37948 - Ministère...
À DISTANCE
Offre spéciale
Avis du centre
Les formations les plus recherchées
Lyon
Toulouse
Marseille
Montpellier
Paris
Bordeaux
Dijon
Mâcon
Nantes
Rennes
Administrative CPF
Administrative en Ligne
Chef d entreprise
Chef d entreprise CPF
Chef d entreprise en Ligne
Gestion administration
Gestion d entreprise
Manager de proximite
Operateur de saisie
Directeur general
Secretaire de direction
Administrateur
Gestion administration Saint-Denis
Gestion d entreprise Saint-Nazaire
Manager de proximite Saint-Denis
Chef d entreprise Paris
Chef d entreprise Nanterre
Manager de proximite Saint-Nazaire
Gestion d entreprise Bagnols-sur-Cèze
Gestion administration Saint-Nazaire
Gestion administration Toulouse
Gestion d entreprise Saint-Denis
Cette formation est temporairement suspendue.
Voir des formations similaires