Développement d’Applications d’Entreprise avec Java EE
€1,900.00€1,750.00
Durée : 35 heures
100% d'avis positifs
Langue: Français
Niveau de compétence : Expert
Demander plus d'informations
Description
- Introduction à Java EE et aux Applications d’Entreprise ( 7 heures )
- Objectif : Comprendre les principes de Java EE et son application dans le développement d’applications d’entreprise.
- Détails :
- Introduction à l’architecture Java EE et ses modules clés (Servlets, JSP, EJB, JPA, JMS).
- Avantages de Java EE pour les applications d’entreprise, tels que la gestion des transactions, la persistance, et l’injection de dépendances.
- Comparaison entre Java EE et d’autres frameworks pour le développement d’applications d’entreprise.
- Développement Web avec Servlets et JSP ( 7 heures )
- Objectif : Maîtriser le développement d’applications web en utilisant Servlets et JSP (JavaServer Pages).
- Détails :
- Créer des Servlets pour gérer les requêtes et les réponses HTTP.
- Utiliser JSP pour générer dynamiquement des pages HTML avec des données provenant du serveur.
- Configurer les fichiers
web.xmlet utiliser les annotations pour simplifier la configuration.
- Gestion des Transactions et des Transactions Distribuées avec EJB ( 7 heures )
- Objectif : Utiliser Enterprise JavaBeans (EJB) pour la gestion des transactions et des processus métier.
- Détails :
- Développer des EJBs (Session Beans et Message-Driven Beans) pour encapsuler la logique métier.
- Configurer les transactions (gestion des transactions locales et distribuées).
- Utiliser des annotations EJB (
@Stateless,@Stateful,@MessageDriven) pour définir les types de beans et leur comportement.
- Persistance des Données avec JPA (Java Persistence API) ( 7 heures )
- Objectif : Gérer la persistance des données en utilisant JPA et Hibernate comme implémentation.
- Détails :
- Définir des entités JPA et les mapper à des tables de base de données.
- Utiliser les annotations JPA (
@Entity,@Table,@Id) pour définir les entités et les relations entre elles. - Exécuter des opérations CRUD et utiliser JPQL (Java Persistence Query Language) pour interroger les données.
- Intégration et Communication entre Composants ( 7 heures )
- Objectif : Intégrer différents composants et services au sein des applications d’entreprise.
- Détails :
- Configurer et utiliser Java Message Service (JMS) pour la communication asynchrone entre composants.
- Intégrer des services web (SOAP et REST) avec JAX-WS et JAX-RS pour la communication inter-applications.
- Utiliser les Contexts and Dependency Injection (CDI) pour l’injection de dépendances et la gestion des contextes.
Prérequis
- Connaissance de base du langage Java et de la programmation orientée objet. Expérience préalable avec des concepts web (HTML, HTTP). Compréhension des bases de données relationnelles et du SQL. Notions de base sur les architectures logicielles et les applications serveur.
Public Cible
- Développeurs Java souhaitant étendre leurs compétences aux applications d’entreprise. Ingénieurs logiciels désireux de se spécialiser en Java EE. Étudiants en informatique ou ingénierie logicielle visant des postes de développeur backend ou full-stack. Professionnels du développement cherchant à maîtriser les technologies d’intégration (JPA, JMS, CDI).
Vous pourriez être intéressé par
-
20 Hours
€1,100.00€990.00
-
20 Hours
€1,100.00€990.00