Formation Java EE

Développement d'applications Java EE

Cette formation vous apprendra à élaborer une architecture avec les techniques de JavaEE.

Grâce à ses ateliers pratiques, vous saurez comment développer simplement une application basée sur EJB, JPA, Bean Validation et CDI, ainsi que JAX-RS.

Informations pratiques

Durée 5 jours
Format Présentiel / Distanciel
Participants 8 personnes max
Certificat Attestation de formation

Public cible

Prérequis

Prérequis obligatoires

  • Connaissance pratique de Java

Environnement technique

Outils de développement

Configuration système

Programme détaillé

Introduction

  • Un historique de Java et Java EE

  • La compétition entre standards et frameworks

  • La nouvelle philosophie de Java EE : retour à la simplicité

  • Les architectures des applications Java EE

  • Les profils : Web et complet

  • Les outils : IDE et serveurs applications

Composants et dépendances

  • Les composants métier EJB

  • Les EJB avec ou sans état

  • Les interfaces locales, distantes ou pas d’interface ?

  • L’EJB Singleton

  • Le Timer Service

  • Les méthodes asynchrones

  • L’injection de composants : Managed Beans et DI

  • Le modèle de composants CDI

  • Les portées (scopes) prédéfinis

  • Les producteurs de beans

  • La sécurité des composants

Gestion de la persistance

  • Le mapping objet / relationnel avec JPA

  • Le PersistenceContext

  • Les annotations de mapping

  • Les associations

  • L’API Criteria

  • La gestion des transactions avec JPA et EJB

Gestion de l’affichage

  • Le principe des JSP et servlets

  • La prise en compte des requêtes asynchrones

  • Services RESTful avec JAX-RS

Services transverses

  • Le framework de validation

  • Bean Validation

Synthèse

  • Retour sur l’architecture Java EE

  • Comparaison avec Spring Framework

Objectifs et résultats attendus

Compétences acquises

Livrables formation

  • Code source de tous les travaux pratiques
  • Projet final complet et fonctionnel
  • Slides de formation en PDF
  • Notes techniques
  • Ressources et liens utiles

Prêt à maîtriser ?

Contactez-moi pour organiser cette formation pour votre équipe ou vous inscrire à la prochaine session.

Formation disponible en présentiel ou en distanciel.
Adaptation du contenu possible selon vos besoins spécifiques.