Développement Web Java EE avancé avec Struts, Hibernate et Spring
Durée : | 5 jour(s) |
Tarif : | Consultez-nous |
DEMANDE DE DEVIS SANS ENGAGEMENT - CLIQUEZ ICI
La formation s'appuie par défaut sur l'IDE Eclipse et le serveur d'applications Apache Tomcat.
La formation peut être réalisée avec un autre IDE (NetBeans, IBM WSAD/RAD) et un autre serveur d'applications (JBoss, GlassFish, WebSphere, WebLogic).
La formation peut être réalisée avec un autre IDE (NetBeans, IBM WSAD/RAD) et un autre serveur d'applications (JBoss, GlassFish, WebSphere, WebLogic).
Public :
- Développeurs Java SE et Java EE.
Objectifs :
- Concevoir une application Web basée sur Java, en utilisant des frameworks issus du monde libre (Struts, Spring, Hibernate).
Pré-requis :
- Ces frameworks étant complémentaires à la plate-forme Java EE, il est impératif d'avoir suivi les cours " T443-010 - Programmation Java (Java SE) - Niveau 1 " et "T462-020 - Développement Web Java EE ", ou d'avoir les compétences équivalentes.
Le développement en couches : les concepts
- La couche de présentation : Struts
-
- Concepts du MVC 2
- Avantages
- La couche de service : Spring
-
- Concepts
- Avantages
- La couche de données : Hibernate
-
- Concepts de l'Objet/Relationnel (O/R)
- Avantages
Le Framework Struts
- Présentation générale
- Configuration d'une application Struts
- Le Controller
-
- La classe ActionServlet
- Le fichier de configuration struts-config.xml
- Les classes de contrôle : la classe Action
- La Vue
-
- La classe ActionForm
- Le Modèle
-
- Les composants métiers
- Les balises Struts
-
- Bean
- HTML
- Logic
- Les Validators et les DynaForms
Le Framework Hibernate
- Présentation générale
- Installation
- Les fichiers de configuration
-
- hibernate.properties
- hibernate.cfg.xml
- Les classes de persistance
-
- Les principes
- Les fichiers de mappage : classe.hbm.xml
- Les transactions
- Les requêtes d'interrogation, de modification, d'insertion et de suppression
- Les outils
-
- Génération de schémas
- Génération de classes de persistance
Le Framework Spring
- Présentation du framework
-
- Architecture du framework
- Principe des conteneurs légers
- Le pattern IoC (Inversion of Control)
- Le pattern d'injection de dépendance
- Le module d'accès aux données (DAO)
-
- Le framework d'exception générique
- Support des abstract DAO
- Intégration avec Hibernate
- La programmation Orientée Aspect (AOP)
-
- Principe de base de l'AOP : JointPoint, Advice Pointcut,…
- Déclarations des différents advice (Before, After, …)
- Intégration avec Struts