Sewatech - formations

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.

Programme du cours

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


Cette formation peut être réalisée à distance ou dans vos locaux en France et Suisse Romande.

Cette formation a été élaborée par Alexis Hassler.