Infrastructure Struts et Hibernate
Pôle Technologique
>
Systèmes Linux
>
LAMP
Objectifs:
A l'issue du stage, les participants seront capables de développer des applications serveur en utilisant les technologies Struts/Hibernate :
-créer une application web à l’aide des différents composants Struts.
-traiter les cas d’erreurs à l’aide des classes Struts et du moteur de validation
-exploiter les tiles
-rendre persistant les objets avec Hibernate
-construire une couche d’accès aux données efficace
-utiliser le langage HQL
Durée:
4
jour(s) / Référence:
pds_53303
Public concerné :
Chef de projets, Informaticien, Développeur, Programmeur
PreRequis :
Cette formation s’adresse aux personnes sachant déjà développer un serveur Web en Java en exploitant des Servlets et des Jsp
Environnement :
Eclipse 3.1, Tomcat 5.5 et MySQL sous Windows XP.
Support de cours fourni
Validation des acquis:
Exercices pratiques
Méthode Pédagogique :
Les aspects théoriques sont concrétisés par le développement d’une véritable application Web réalisée à partir des technologies Struts/Hibernate. Un poste de travail est fourni par groupe de deux stagiaires.
Attestation :
Une attestation de participation est remise aux personnes ayant assisté à plus de 80 % des heures de formation
Voir Aussi :
Détail du programme :
TYPOLOGIE DES ARCHITECTURES WEB EN JAVA
- Problématique d'architecture des applications web
- Présentation de l'architecture en couches et positionnement des composants d'architecture Struts et Hibernate
- Rappels sur les technologies Servlets, Jsp et JDBC
PRESENTATION DU FRAMEWORK STRUTS
- Présentation et limites du modèle MVC
- Présentation du modèle MVC2
- Le modèle d'architecture de Struts
LA COUCHE CONTROLEUR
- Présentation du contrôleur frontal : ActionServlet
- Création et configuration des « actions » Struts
- Factorisation des « actions » : DispatchAction
- Paramétrage des vues avec l'« ActionMapping »
- Principe d'automatisation de gestion de formulaire
LA COUCHE PRESENTATION ET LES TAGLIB
- Création d'une vue
- Présentation des données avec la TagLib strut-beans
- La TagLib Struts logic
- Mise en œuvre des tiles
DEPLOIEMENT D'UNE APPLICATION STRUTS
- Configuration du fichier web.xml
- Réalisation du fichier struts-config.xml
- Génération de fichier .war
- Création et configuration de plug-ins
GESTION DES ERREURS
- Les classes de traitement d'erreurs
- Externalisation des messages
- Configuration des traitements d'erreurs
- Le moteur de validation
&&& PRESENTATION HIBERNATE
- Modèle d'architecture
- Installation et configuration
- Connexion à une base de donnée
- Gestion de session Hibernate
- Création, ajout et suppression d'objets
GESTION DU MAPPING OBJET/RELATIONNEL
- Conception d'un fichier de mapping
- Persistance d'objets métiers
- Mise en œuvre de mapping d'association
- Stratégie de mapping d'héritage
TECHNIQUES DE RECUPERATION D'OBJETS
- Clauses de requêtes du langage HQL
- Réalisation de jointures
- Requêtes polymorphes
- L'API Critéria
LES ASPECTS AVANCEES D'HIBERNATE
- Gestion de transactions
- Utilisation du cache Hibernate
- Lazy loading
- Utilisation d'hibernate avec Struts
|