Evolution MM

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

Lien accueil

Téléchargez le Calendrier des formations

Nantes, Rennes, Niort, Nice, Paris

jusqu'à juillet 2019

Rechercher
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 RAD) et un autre serveur d'applications (JBoss, GlassFish, …).

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 plateforme Java EE, il est impératif d'avoir suivi les cours " T4ACF-1B1 - Les fondamentaux de la programmation Java " et "T4ACF-2B1 - Développer des applications Web avec 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 2
    • 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 Hibernate

  • Présentation générale
  • Installation
  • La configuration Hibernate
    • hibernate.cfg.xml
    • Les propriétés JDBC et le dialect
  • 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 " et des templates
    • Intégration avec Hibernate
    • Gestion des transactions dans les DAO
  • La programmation Orientée Aspect (AOP)
    • Principe de base de l'AOP : JointPoint, Advice Pointcut,…
    • Déclarations des différents advice (Before, After, …)

Le Framework Struts 2

  • Présentation générale
  • Configuration d'une application Struts 2
  • Le Controller
    • Le filtre de contrôleur frontal
    • Le fichier de configuration struts.xml
  • Les classes de contrôle : les " Action "
  • La Vue
    • Gestion de la transmission des informations vers la vue
    • Utilisation des vues et des actions pour la gestion des formulaires
  • Le Modèle
    • Les composants métiers
  • La bibliothèque de balises Struts 2
  • Les mécanismes de validation des formulaires
  • Intégration de Struts 2 dans une application Web Java EE grâce à Spring Framework et l'IoC