Mettre en œuvre des Architectures JEE Web avec Spring, Hibernate et JSF

Description

Cette formation JEE incluant Spring, Hibernate et JSF vous donne les compétences nécessaires pour comprendre les Architectures JEE Web modernes employées dans le milieu professionnel. Elle propose une méthode explicite et pragmatique pour développer des applications de haute performance, évolutives et professionnelles, répondant aux besoins des projets concrets.

Public visé

Développeurs JEE expérimentés souhaitant se perfectionner

Prérequis

  • Avoir suivi les formations « Les fondamentaux de la programmation Java » (OB300) et « Développer des applications Web Java avec Servlets et JSP » (OB301), ou disposer de connaissances équivalentes
  • Disposer d’une expérience pratique avec les bases de données relationnelles

Objectifs pédagogique

  • Maîtriser une alternative professionnelle aux EJB pour le mapping objet/relationnel et l’implémentation des services métiers.
  • Comprendre la gestion d’architectures complexes et évolutives.
  • Savoir développer des applications JEE en utilisant Spring, Hibernate/JPA et JSF.

Programme de la formation

Maîtriser les architectures JEE Web avec Spring, Hibernate et JSF

Concevoir des applications JEE modernes avec Spring, Hibernate et JSF

Contenu

  1. 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
  1. 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 »
  • Associations classiques(façade, services, Dao) (LocalFacade, BusinessDelegate)
  • « Pour et contre » des architectures « DRY » et des architectures multi-niveaux avec DTO/VO
  1. 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 »)
  1. 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)

Cette formation vous aide à renforcer vos compétences et à adopter les normes des Architectures JEE Web. Elle s’intègre de manière fluide dans nos formations spécialisées en Java JEE et vous équipe pour contribuer efficacement à des missions professionnelles. Pour approfondir vos compétences, n’hésitez pas à visiter le site officiel d’Oracle Java pour consulter les ressources proposées.

Architectures JEE Web

Réference: DJ08

Niveau: Fondamental

Certificat : De participation

Durée: 4 Jours

Lieu: En présentiel ou à distance

Financement CNFCPP

Partager

Les points forts de la formation

  • Maîtrise des architectures JEE modernes utilisées en entreprise.
  • Approche professionnelle avec Spring, Hibernate et JSF.
  • Conception d’applications performantes et maintenables.
  • Formation adaptée aux projets réels et aux besoins du marché.

SOFTWAY TUNISIE

Moyens Pédagogiques

  • Cours interactifs
  • Pratique guidée
  • Travaux pratiques
  • Support continu

Offre Speciale

Formation Intelligence Artificielle: Enjeux et Outils

Cette formation en Intelligence Artificielle vise à donner une compréhension globale des enjeux, des concepts clés et des usages actuels de l’IA

 Autres formations à découvrir

Formation Rédaction Web – Approche éditoriale d’un site web

Réference: DG01

Niveau: Fondamental

Durée: 3 Jours

Lieu: En présentiel ou à distance

Certification: De participation

Financement CNFCPP: Oui

ISTQB Foundation

Réference: PR03

Niveau: Fondamental

Durée: 3 Jours

Lieu: En présentiel ou à distance

Certification: De participation

Financement CNFCPP: Oui

Formation Sage Paie 100

Réference: SA05

Niveau: Fondamental

Durée: 3 Jours

Lieu: En présentiel ou à distance

Certification: De participation

Financement CNFCPP: Oui

Partenaire sage en Tunisie & Centre de formation professionnelle​

Revendeur et intégrateur Sage, SOFTWAY TUNISIE, vous fait bénéficier de son expertise et du savoir-faire de son personnel hautement qualifié en accompagnant votre entreprise dans la conception de vos projets informatiques.

Demande de devis

Softway

Inscription à une Formation

Rejoignez-nous !​

Dans le cadre de notre activité de formation professionnelle, nous sommes constamment à la recherche de nouveaux consultants formateurs.
Softway

Demande de demo

Softway