Tarifs: A distance ou présentiel: 2156 euros
Durée : 5 jours
Public : Tous
Pré-requis : Connaissance des servlets et JSP
Objectifs : Apprendre à utiliser les frameworks Struts et Hibernate - Etre capable de mettre en oeuvre un site complet avec JEE
Référence : JAV112-F
PROGRAMME:
Introduction
- Historique et versions
- Installation et manipulations d'Eclipse
- Rappels : JEE, servlets, JSP
Architecture générale
- Principe des architectures MVC et MVC 2
- Création d'un site interactif minimal avec Struts, des servlets et des JSP
- Manipulation et mise en oeuvre complète avec Eclipse
Éléments principaux du framework
- Validation des formulaires et interactions avancées
- Utilisation de javabeans et accès complet aux données
- Les Taglibs Struts principales : un code de présentation simple et clair
- Configuration additionnelle de Struts
Atelier pratique : un annuaire avec Struts
Points avancés
- Taglibs supplémentaires pour Struts
- Internationalisation du site ; les messages
- Application de l'internationalisation à l'étude de cas
- Struts et Hibernate ou JDO : coopération et optimisation
Introduction à Hibernate
- Principe de l'accès aux données (ORM)
- Rappels de SQL, JDBC
- Les correspondances entre base et Java ; configuration du site et outils
- Hibernate pour les applications web et les applications lourdes
- Ajout et lecture de données quelconques
- La structure relationnelle : configuration et utilisation
- Diverses relations entre objets : OneToOne, OneToMany, ManyToOne, ManyToMany
Atelier pratique : un CMS avec MySQL, Hibernate, servlets et JSP
Outils et environnement
- Outils de génération, de configuration ou de SQL
- Manipulation de sources de données (DataSources)
- Utilisation dans l'étude de cas
Eléments avancés d'Hibernate
- Utilisation complète d'Hibernate Query Language
- Augmentation de l'étude de cas avec des recherches et filtrages libres
- Configuration avancée : performance et fonctionnalités
- Stratégies de chargement des collections (lazy/eager loading)
- Les transactions, bilan de la concurrence
- Héritages des tables et des objets
- Hibernate en collaboration avec Struts
Atelier pratique : exemple d'héritage - une mini-application de gestion