Catalogues Formations

Primes et subsides




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

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