Java EE 6, développer des applications d`entreprise

publicité
Stage pratique de 5 jour(s)
Réf : JEF
Java EE 6, développer des applications d'entreprise
Participants
Cette formation vous permettra d'être opérationnel sur le développement d'applications d'entreprise en Java
et de comprendre le fonctionnement d'un serveur d'applications. Elle met en avant les dernières tendances
(objets POJO, configuration XML...), les principaux frameworks et les nouveautés Java EE 6.
Développeurs, architectes et
chefs de projets.
Pré-requis
OBJECTIFS PEDAGOGIQUES
Bonnes connaissances de
Java. Connaissances de base
d'Eclipse.
Maîtriser l'environnement de développement d'applications Java EE
Mettre en place la couche d'accès aux données avec JPA
Développer des services distants basés sur des EJB
Développer l'interface utilisateur de l'application avec JSF et Ajax
Développer et exposer des services web en SOAP et REST
Prix 2017 : 2610€ HT
Dates des sessions
Paris
9 oct. 2017, 4 déc. 2017
Modalités
d’évaluation
L’évaluation des acquis se
fait tout au long de la session
au travers des multiples
exercices à réaliser (50 à 70%
du temps).
Compétences du
formateur
Les experts qui animent
la formation sont des
spécialistes des matières
abordées. Ils ont été
validés par nos équipes
pédagogiques tant sur le
plan des connaissances
métiers que sur celui de la
pédagogie, et ce pour chaque
cours qu’ils enseignent. Ils
ont au minimum cinq à dix
années d’expérience dans
leur domaine et occupent
ou ont occupé des postes à
responsabilité en entreprise.
Moyens
pédagogiques et
techniques
• Les moyens pédagogiques
et les méthodes
d'enseignement utilisés
sont principalement : aides
audiovisuelles, documentation
et support de cours, exercices
pratiques d'application et
corrigés des exercices pour
les stages pratiques, études
de cas ou présentation de cas
réels pour les séminaires de
formation.
• A l'issue de chaque stage ou
séminaire, ORSYS fournit aux
participants un questionnaire
d'évaluation du cours qui
est ensuite analysé par nos
équipes pédagogiques.
• Une feuille d’émargement
par demi-journée de présence
est fournie en fin de formation
ainsi qu’une attestation de fin
1) Introduction
2) L'environnement de travail
3) L'accès aux données avec JPA
4) Les EJB Session
5) Les Messages Driven Beans (MDB)
6) Le Web et Java Server Faces
7) Les Web Services
Travaux pratiques
Les développements seront validés par des tests unitaires et déployés sur un serveur d'applications Java EE
6.
1) Introduction
- Les briques de Java EE. Les apports de Java EE 6.
- Architectures Stateful (DDD) versus Stateless.
- Panorama de l'offre Java EE.
2) L'environnement de travail
- Les outils de développement. L'environnement Eclipse.
- Dépendances Maven. Les "deployment assembly".
- Les tests unitaires (avec JUnit et JeeUnit).
- Le fichier domain.xml.
- JNDI, la standardisation proposée par Java EE 6.
- Le moniteur transactionnel. Le serveur Web.
- Le fonctionnement modulaire : OSGI.
Travaux pratiques
Installer l'IDE et le serveur.
3) L'accès aux données avec JPA
- Les principes et le fonctionnement du mapping.
- La manipulation des instances persistées.
- Le Lazy loading. Le metamodel.
- Les interfaces entityManager, Query et Criteria.
- La gestion de l'entityManager par le conteneur.
Travaux pratiques
Mise en place d'entités persistantes dans un projet Java. Mise en place de la couche d'accès aux données
avec JPA au sein de l'application fil rouge.
4) Les EJB Session
- Déclaration d'une classe en tant qu'EJB Session.
- La gestion du cycle de vie (@Stateless...).
- Les apports de Java EE 6.
- L'injection de dépendances. Injection hors CDI.
- Les interceptions. Transactions. La sécurité.
- Les timers.
- Le remoting.
Travaux pratiques
Mise en place de services avec les EJB Sessions.
5) Les Messages Driven Beans (MDB)
- Le dialogue asynchrone entre les applications.
- L'API JM. Les concepts.
- Les éléments JMS : connectionFactory, connection, session, destination, message, messageProducer,
messageConsumer...
- La configuration sous Glassfish.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78
page 1
de formation si le stagiaire a
bien assisté à la totalité de la
session.
- Les fonctionnalités avancées.
Travaux pratiques
Mise en place d'un système de notification d'applications clientes.
6) Le Web et Java Server Faces
- JSF 2.0 et la configuration par annotations.
- Les concepts (MVP, Presenter, View).
- Les facelets, taglibs, jsf-el. La validation JSR303.
- Mise en œuvre d'Ajax.
Travaux pratiques
Mise en œuvre de JSF et d'Ajax au sein d'une application Web.
7) Les Web Services
- Les possibilités offertes. Les API JAX-WS et JAX-RS.
- Utilisation d'un Custom Serializer dans les deux cas.
Travaux pratiques
Développement d'une façade Web exposant les services de l'exercice développé.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78
page 2
Téléchargement