Inscription
Développement d?applications JEE 8
-
Objectif
Apprendre à développer simplement une application basée sur JSF, EJB, JPA, Bean Validation et CDI, ainsi que JAX-WS et RS.
-

Durée

    5

Prix

    Nous consulter

Programme

    Introduction
    - Un historique de Java et JEE
    - La compétition entre standards et frameworks
    - La nouvelle philosophie de JavaEE : retour à la simplicité
    - Les architectures des applications JEE
    - Les profils : Web et complet
    - Les outils : IDE et serveurs applications

    Composants et dépendances
    - Les composants métier EJB 3.1
    - 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 1.0
    - 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 2
    - 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 3.0
    - La prise en compte des requêtes asynchrones
    - Le développement de page JSF 2
    - Un framework orienté composants
    - Les templates Facelets
    - Les Managed Beans
    - Le langage d’expression
    - La gestion d’évènements
    - Les convertisseurs et validateurs
    - La définition de la navigation
    - Les composants AJAX : PrimeFaces, RichFaces,...

    Services transverses
    - Le framework de validation
    - Bean Validation
    - Web Services avec JAX-WS
    - Services RESTful avec JAX-RS

    Synthèse
    - Retour sur l’architecture JEE 8
    - Avantages par rapport aux versions précédentes
    - Comparaison avec Spring Framework

Prérequis
Référence

Développement d’applications JEE 8


Public

développeurs et architectes connaissant Java et souhaitant apprendre à développer des applications JEE 8.


Prérequis

Connaissances de Java


formation
télécharger imprimer
e-catalogue