Formations à l'informatique
Découvrez la différence ENI

Lien accueil

Nouveau calendrier des formations

à Nantes (44), Rennes (35) et  Paris (75)

Juin à décembre 2012
Rechercher une formation
 

Développement Web Java EE avancé avec Struts, Hibernate et Spring

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).

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.

Contenu pédagogique

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