Struts 2 + Hibernate + Spring

Betribsiwwergräifend Formatioun

U wie riicht sech d'Formatioun?

Tous

Dauer

5,00 Dag(Deeg)

Sprooch(e) vun der Déngschtleeschtung

EN FR

Nächst Sessioun

Virkenntnisser

Connaissance des servlets et JSP

Ziler

Construire des applications JEE robustes basées sur Struts 2, Hibernate et Spring.

Inhalt

Introduction

Structure d'une application web JEE
Principe des architectures MVC et MVC 2
L'apport des frameworks MVC 2 et positionnement de Struts 2
Mise en place de Struts 2
Organisation de l'accès aux données (Mapping Relationnel-Objet - ORM)
Hibernate: principe, versions, mise en place
L'inversion de contrôle par injection des dépendances
Spring Ioc: concepts, mise en place, structure des fichiers de configuration
Structure 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

Struts 2

Mise en place d'actions
Gestion de formulaires
Validation des formulaires et interactions avancées
Taglibs Struts
Gestion des types et conversions
Configuration additionnelle de Struts
Messages et internationalisation
Développement d'intercepteurs
Utilisation d'Ajax
Templating: principe, mise en place

Atelier pratique: Construction d'une application complète de gestion

Hibernate 3

Configuration du mapping relationnel objet (XML ou annotations)
Gestion de l'identifiant unique
Relations entre objets: OneToOne, OneToMany, ManyToOne, ManyToMany
Stratégies de chargement des collections (lazy/eager loading)
Gestion de l'héritage d'objets
Langage HQL: syntaxe, utilisation
Utilisation de requêtes SQL natives
Requêtes paramétrés, tri et pagination
Gestion des transactions
Bonnes pratiques et mise en cache

Atelier pratique: accès aux données et utilisation du langage HQL

Spring Ioc

Configuration des beans et instanciation du conteneur
Injection des dépendances par mutateur/constructeur
Contrôle des propriétés
Liaison automatique des beans (configuration XML / annotations)
Héritage de configuration
Affectation de collections aux propriétés d'un bean
Accès aux ressources JNDI: configuration de datasources, sessions email
Gestion des transactions

Atelier pratique: Multiples configurations de beans et accès JNDI

Pedagogesch Methoden

Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.

Evaluatioun

Contrôle continu

Certificat, Diplom

Attestation de fin de stage mentionnant le résultat des acquis

Kontakt fir dës Formatioun

Dawan - Service commercial

Dës Formatioune kéinten Iech interesséieren

FR
Dag
Programméiersprooch - Programméiersprooch C#
13.01.2025