Nos domaines de formation :

Formation Java EE 6, développer des applications d'entreprise

3,8 / 5
Stage pratique
Durée : 5 jours
Réf : JEF
Prix  2018 : Nous contacter
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis vérifiés
Programme

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.

Objectifs pédagogiques

  • 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

Travaux pratiques

Les développements seront validés par des tests unitaires et déployés sur un serveur d'applications Java EE 6.
PROGRAMME DE FORMATION

Introduction

  • Les briques de Java EE. Les apports de Java EE 6.
  • Architectures Stateful (DDD) versus Stateless.
  • Panorama de l'offre Java EE.

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.

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.

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.

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.
  • Les fonctionnalités avancées.

Travaux pratiques
Mise en place d'un système de notification d'applications clientes.

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.

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é.

Participants / Prérequis

» Participants

Développeurs, architectes et chefs de projets.

» Prérequis

Bonnes connaissances de Java. Connaissances de base d'Eclipse.
Intra / sur-mesure
Programme standard     Programme sur-mesure
Oui / Non

Vos coordonnées

Avis vérifiés
picto avis vérifiés
Emmanuel N. 04/12/2017
4 / 5
Le programme de la formation est ambitieux. Le sujet est vaste. La granularité de chaque détail du sujet doit être réglé finement. L'exercice est difficile. Je suis satisfait pour ce stage.

Yannick B. 04/12/2017
4 / 5
Contenu vaste qui permet d'avoir une vision globale de Java EE 6.
Avis client 3,8 / 5

Les avis client sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.

Dates de sessions

Prochaines sessions : Nous consulter

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.