Objectifs de la formation
Cette formation a pour objectif de mettre en valeur le langage Java, multiplateforme, et de montrer comment l’utiliser pour développer des applications d’entreprise.Clientèle visée
Développeurs, chargés de développement d’applications informatiquesPréalables
Java avancé Connaissance des bases de données relationnelles et du langage SQL. Compréhension des exceptions et des transactions. Savoir utiliser JDBC de base. Connaissance d’un SGBD courant (MySQL, PostgreSQL, Oracle).Formateurs
Gains pour les participants
⦁ Développer en Java avec l’IDE Eclipse
⦁ Prise en main des principaux Frameworks Java
⦁ Savoir tester, debugger et optimiser ses applications
Architecture de la formation
Présentation de l'écosystème JEE
• Le standard JEE et ses composantes (EJB, JSP/ Servlet et JSF)
• Les frameworks JEE S
• Le standard JEE et ses composantes (EJB, JSP/Servlet et JSF)
• Les frameworks JEE Spring et Hibernate
• EJB versus Spring Hibernate
La couche Présentation d'une application web
• Le patron de conception MVC
• Introduction aux JSP/Servlet
• Mise en place des compos
• Le patron de conception MVC
• Introduction aux JSP/Servlet
• Mise en place des composants présentation et contrôle
1ère approche : Architecture d'une application JEE en utilisant EJB 3.2
Présentation des EJB 3.2
• Présentation de la spécification EJB 3.2
• La triade des EJB : session, entité et
• Présentation de la spécification EJB 3.2
• La triade des EJB : session, entité et message-driven beans
• Packaging et déploiement des EJB 3
• Localisation des EJB 3 avec JNDI
• Injection de dépendances
• Le client "standalone" et le client Web
Les EJB Entity et le mapping objet- relationnel avec JPA
• Présentation des EJBs Entity
• Présentation de JPA Mapping objet-relationnel
• Héritage
• Présentation des EJBs Entity
• Présentation de JPA
• Mapping objet-relationnel
• Héritage
• OQL, le langage de requête orienté-objet
2ème approche : Architecture d'une application web avec Spring et Hibernate
Spring
• Notion de conteneur léger
• Instanciation des objets par le conteneur Spring
• L'injection
• Notion de conteneur léger
• Instanciation des objets par le conteneur Spring
• L'injection de dépendance et inversion de contrôle
• Programmation Orientée Aspect avec Spring AOP
• Présentation du JDBC Template pour l'accès aux données
Hibernate
• Présentation de Hibernate
• Installation et configuration de Hibernate
• Persistance X
• Présentation de Hibernate
• Installation et configuration de Hibernate
• Persistance XML des classes et des attributs, associations et héritage
Hibernate : options avancées
• Optimisation avec l’utilisation du cache de second niveau
• Traitements en mode Ba
• Optimisation avec l’utilisation du cache de second niveau
• Traitements en mode BatchVersioning, transactions et accès concurrents
• Les requêtes avec HQL, Criteria, By The Example, Detached Criteria
• Couplage avec Spring
Étude comparative des deux approches
Détails pédagogiques
Type de cours
Formation en entreprise
Toutes nos formations peuvent être offertes en entreprise et personnalisées selon vos besoins. Pour plus d'information, nous vous invitons à communiquer avec nous ou à remplir une demande de soumission en ligne.
Demander une soumissionFormation en entreprise
Toutes nos formations peuvent être offertes en entreprise et personnalisées selon vos besoins. Pour plus d'information, nous vous invitons à communiquer avec nous ou à remplir une demande de soumission en ligne.
Demander une soumission