Tous
The content of this page is not available in English
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
Support de cours + sources des exercices