Accueil |  Développement |  Formation |  Nos références |  Ressources Techniques |  Nous rejoindre |  Contact |  Plan d'accès  
PrésentationTechnologies
Internet
Technologies
Java
Technologies
PHP
Technologies
PERL
Technologies
XML
Bases
de données
Systèmes
d'exploitation
Autres langagesCalendrier et TarifsPackages &
Forfaits
Demandeurs
d'emploi
 
Centre de formation : 75 avenue Parmentier - 75011 Paris
Renseignements et inscriptions au 01.43.63.71.70
Bulletin d'inscription | CGV
Le Service Formation sera fermé du mardi 10 août au Lundi 23 août inclus.
Pendant cette période, toute demande d'information ou d'inscription peut être effectuée par email : formation@ociensa.com (réponse sous 72 heures).

Toutes nos formations peuvent être financées par l'OPCA
de votre branche ou être suivies dans le cadre d'un DIF
ou des dispositfs pour demandeurs d'emploi : AFPR, POE, CRP, DIF portable, AIF ...
PACKAGES NOMINATIFS, PACKAGES A LA CARTE, PROGRAMME FIDELITE : cliquez ici
JAV115 - Applications Java EE avec JSF, Spring et EJB3/JPA
  • Architecture applicative Java EE
    • Les couches persistance, service, présentation
    • Les design pattern utilisés : DAO, MVC, injection de dépendances
  • Présentation de JSF
    • Avantages procurés par les JSF, comparaison avec Struts
    • Architecture, les différentes implantations
    • Installation et configuration : descripteurs web.xml et faces-config.xml, annotations
  • Le cycle de vie de la requête :
    • L'enchaînement des 6 étapes, court-circuiter les étapes du cycle
    • Erreurs liées à l'exécution asynchrone des composants d'une page
  • Implantation de l'architecture MVC avec JSF
    • Les managed beans, notion de binding, les backing beans
    • Accès au contexte d'exécution avec l'objet FacesContext
    • Contrôle de la navigation
  • Composants de l'interface : bibliothèques core et html
    • Composants formulaires, liens hypertextes, tableaux
  • Messages et internationalisation
    • Définition des fichiers de messages, configuration de l'application
    • Gestion des messages dans un bean et dans une page JSP
  • Conversion et validation des données de formulaire
    • Convertisseurs et validateurs standard et personnels
    • Erreurs de conversion et de validation, messages d'erreur
  • Présentation de composants Ajax JSF : RichFaces/Ajax4jsf
  • EJB 3 entités : JPA (Java Persistence API)
    • Définition et principe de la persistance, les implantations
  • Configuration de JPA, le fichier persistence.xml
    • Gestion de la connexion JDBC, propriétés de l'implantation
  • Objets persistants : entités
    • Définition d'une entité, clé, identité, mapping des champs
    • Configuration par descripteur XML et par annotation
  • Cycle de vie des entités
    • Le gestionnaire de persistance : EntityManager, notion de session
    • Objets persistants et transitoires, détachement et attachement
    • Comment créer, rechercher, modifier, supprimer une donnée ?
  • Relations entre objets
    • Relation unidirectionnelle, bidirectionnelle, 1-1, 1-n et n-m
    • Classe d'association, héritage, classe incluse, cascade
  • Le langage de requêtes JPQL à base d'objets
    • Requêtes simples et paramétrées, sous-requêtes
    • Tri et jointure (utilisation des relations entre objets)
  • Optimisations du chargement des objets
    • Optimisation des relations en cascade (eager fetching)
    • Le chargement paresseux (lazy-loading)
  • Intégration JSF/EJB 3 entités avec Spring
    • Architecture des composants de Spring
    • Le contexte Spring, les bean factory
    • Configuration par descripteur XML et par annotation
    • Intégration de JSF et des EJB3 entités/JPA
    • Gestion des transactions
1 personne : 2200 € HT *
2 personnes : 3960 € HT *
3 personnes : 5610 € HT *
*personnes d'une même entreprise inscrites à la même session
 
Théorie : 60%
Pratique : 40%
 
Une machine par stagiaire. Environnement de développement au choix : Eclipse et plugin WebTools ou NetBeans. Serveur d'application Tomcat, Glassfish ou JBoss.
5 jours.
 
1-5 mars 2010
3-7 mai 2010
26-30 juil 2010
6-10 sep 2010
22-26 nov 2010
 
 
Développeurs impliqués dans la réalisation d'applications Java Web ou J2EE.
 
Comprendre l'architecture d'une application Java EE basée sur JSF, Spring et les EJB3/JPA. Savoir développer une application complète Java EE à l'aide de JSF, Spring et JPA. Ce cours présente une synthèse des techniques utilisées dans l'industrialisation du développement d'applications Java EE.
 
Connaissance du développement de composants Web en Java (Servlet/JSP).
 
Support de cours et exercices corrigés.