Tous
Connaissance des Servlets et JSP
Construire des applications JEE robustes avec Spring MVC et Hibernate.
Structure d'une application web JEEPrincipe des architectures MVC et MVC 2Spring: présentation, briques des bases Spring Ioc: concepts, mise en place, structure des fichiers de configurationL'apport des frameworks MVC 2 et positionnement de Spring MVCMise en place de Spring MVCOrganisation de l'accès aux données (Mapping Relationnel-Objet - ORM) Hibernate: principe, versions, mise en placeStructure d'un projet web combinant Spring MVC / Hibernate 3
Atelier pratique: installation de l'environnement de développement et d'exécution - construction de la structure minimale d'un projet Spring MVC/Hibernate3
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
Mise en place d'actionsGestion de formulairesValidation des formulaires et interactions avancéesTaglibs SpringGestion des types et conversionsMessages 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
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