Tous
Connaissance des servlets et JSP
Construire des applications JEE robustes basées sur Struts 2, Hibernate et Spring.
Structure d'une application web JEEPrincipe des architectures MVC et MVC 2L'apport des frameworks MVC 2 et positionnement de Struts 2Mise en place de Struts 2Organisation de l'accès aux données (Mapping Relationnel-Objet - ORM) Hibernate: principe, versions, mise en placeL'inversion de contrôle par injection des dépendances Spring Ioc: concepts, mise en place, structure des fichiers de configurationStructure d'un projet web combinant les 3 frameworks
Atelier pratique: installation de l'environnement de développement et d'exécution - construction de la structure minimale d'un projet Struts2/Hibernate3/Spring Ioc
Mise en place d'actions Gestion de formulairesValidation des formulaires et interactions avancéesTaglibs StrutsGestion des types et conversionsConfiguration additionnelle de StrutsMessages et internationalisationDéveloppement d'intercepteursUtilisation d'AjaxTemplating: principe, mise en place
Atelier pratique: Construction d'une application complète de gestion
Configuration du mapping relationnel objet (XML ou annotations)Gestion de l'identifiant uniqueRelations entre objets: OneToOne, OneToMany, ManyToOne, ManyToManyStratégies de chargement des collections (lazy/eager loading)Gestion de l'héritage d'objetsLangage HQL: syntaxe, utilisationUtilisation de requêtes SQL nativesRequêtes paramétrés, tri et paginationGestion des transactionsBonnes pratiques et mise en cache
Atelier pratique: accès aux données et utilisation du langage HQL
Configuration des beans et instanciation du conteneurInjection des dépendances par mutateur/constructeurContrôle des propriétésLiaison automatique des beans (configuration XML / annotations)Héritage de configurationAffectation de collections aux propriétés d'un beanAccès aux ressources JNDI: configuration de datasources, sessions emailGestion des transactions
Atelier pratique: Multiples configurations de beans et accès JNDI
Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.
Contrôle continu
Attestation de fin de stage mentionnant le résultat des acquis