Menu Recherche Panier
(...)
Vous êtes ici : Accueil > Formation Mettre en oeuvre des architectures JEE Web avec Spring, Hibernate et JSF
Technique

Formation Mettre en oeuvre des architectures JEE Web avec Spring, Hibernate et JSF

Développer une application performante

Né à la fin des années 90, à l’initiative de SUN, Java Enterprise Edition (Java EE, anciennement J2EE) est un ensemble de spécifications qui permet de développer des applications d’entreprise. Java étant un langage simple à utiliser, son adoption fut rapide et de nombreux outils et composants (Framework) ont dès lors vu le jour. C’est le cas des Frameworks Spring, Hibernate et JSF, qui utilisés ensemble, sont particulièrement efficaces dans le cadre de développements d’applications web. Les participants à cette formation de 4 jours apprendront à combiner l’utilisation de ces 3 technologies pour obtenir des architectures logicielles souples et efficaces.

Objectifs de cette formation

Mettre en oeuvre des architectures JEE Web avec Spring, Hibernate et JSF
  • Être capable de maîtriser une alternative efficace et professionnelle aux EJB, pour effectuer un mapping objet/relationnel et implémenter les services métiers.
  • Comprendre comment gérer la problématique d'une architecture élaborée
  • Savoir mettre en oeuvre Spring, Hibernate/JPA et JSF

Public

  • Développeurs JEE expérimentés

Pré-requis

Programme détaillé

Introduction

  • La problématique des architectures JEE élaborées (avec façades , services , D.A.O.)
  • Les solutions "classiques" (Design Patterns JEE), les solutions "légères" et "souples"
  • Le Design Pattern "injection de dépendances" (ou "Inversion de Contrôle")
  • Les bases de Spring (syntaxes "xml" et "annotations"), Spring-AOP

Mapping objet-relationnel et persistance : Hibernate/JPA et Spring

  • Concepts ORM
  • Configurations "Hibernate", "JPA" et "Hibernate + Spring"
  • La mise en place du mapping (.hbm.xml), D.A.O.
  • Le langage HQL (Hibernate) et les différentes associations (1-1, 1-n ,....)
  • Paramétrage ORM à base d'annotations "JPA" et intégration "Spring/JPA"

Les services métiers

  • La gestion des transactions avec Spring (avec "lazy" et effets indirects expliqués)
  • Tests unitaires avec JUnit et DbUnit
  • Associations classiques (façade, services, Dao) (LocalFacade, BusinessDelegate)
  • "Pour et contre" des architectures "DRY" et des architectures multi-niveaux avec DTO/VO

Structuration du modèle applicatif (proche IHM) et essentiel de JSF

  • Utilisation de Spring coté Web (paramétrage du "ContextLoaderListener")
  • Mise en oeuvre avec Spring et JSF
  • Essentiel de JSF(configuration, validations, ...)
  • Modèle applicatif à responsabilités séparées ("stateless", "statefull", caches)
  • Utilisation des "injection de dépendances" de JSF pour bien structurer le code
  • Objets "Coordinateurs" (de scope=session) et "Référentiel" (de scope="application")

Présentation de "Spring Web Flow" (extension Spring facultative)

  • La problématique des flux applicatifs complexes (navigations, machine à états (viewState), événements , ....), paramétrage XML
  • Logique applicative complètement séparée des technologies de vues (JSF ou autres)

Compléments

  • "CXF" pour les "web services", (syntaxes ".hbm.xml" avant annotations JPA)
  • Vue d'ensemble sur extensions JSF (Ajax For JSF, richFaces, Facelets, ...)

Les plus de cette formation

Mettre en oeuvre des architectures JEE Web avec Spring, Hibernate et JSF
  • Une pédagogie riche : en complément des aspects théoriques, de nombreux travaux pratiques permettent aux participants de disposer d'une expérience concrète du développement Java à travers le développement, de bout en bout, d'une application d'entreprise.
  • Le partage par les consultants de "trucs et astuces" et bonnes pratiques pour réaliser des développements de qualité et être capable de mettre en oeuvre des applications utilisant Spring, Hibernate et JSF.
Modalités
Cette formation proposée en interentreprises est également accessible à distance.
Si aucune date à distance n'est signalée par le pictogramme formation accessible à distance, contactez notre Service Conseil Clients au 0 825 07 6000.

Informations

Dimension Digitale

  • Durée : 4 jours (28h)
  • Tarif : 2 195 € HT
  • Réf. : OB376
  • Option(s)
    • Repas Paris : 92 € HT


Dates des sessions

Bon à savoir...



= une réponse possible
= plusieurs réponses possibles

Vous n'avez pas répondu à toutes les questions !
Vous avez % de bonnes réponses, vous pouvez donc suivre cette formation.
Vous avez % de bonnes réponses.
Nous vous invitons à contacter nos Conseillers Formation au 0825 07 6000 afin qu'ils vous orientent vers une formation plus adaptée à vos connaissances.