Aller au contenu principal

Java EE : intégrer une base de données via Hibernate avec JSF

Développement 174 arrow small right Java - Jakarta

frontend web Base de données JavaScript CSS backend POO HTML API Java Jakarta EE

  • Durée

    3 jour(s)
  • Niveau

    Intermédiaire
  • Référence

    DE-071

Présentation

Jakarta EE (précédemment nommé Java EE) est une spécification Java destinée aux applications d’entreprise. Par « application d’entreprise », on entend un environnement robuste et évolutif, facilement adaptable, pour mieux suivre les problématiques métier.
Cette spécification inclut évidemment la création d’applications et de sites web, avec l’usage des langages HTML, CSS et JavaScript. On utilisera alors Java comme médiateur entre la page web et les autres composants comme les base de données, fichiers, systèmes d’authentification ou autre dépendance externe.
Au cours de cette formation, vous utiliserez Jakarta EE pour créer une application web en lien avec une base de données. En utilisant le modèle MVC, Hibernate, JSF et les outils à votre disposition, vous serez en mesure de créer une application web avec Java, résiliente et respectueuse des standards.

Objectifs de la formation

  • Découvrir et savoir utiliser le modèle MVC (modèle-vue-contrôleur)
  • Comprendre les spécificités et avantages des applications web Java
  • Savoir rédiger des contrôleurs
  • Savoir utiliser JSF pour rédiger des vues
  • Savoir utiliser Hibernate pour rédiger des modèles
  • Comprendre l’intérêt des services et l’injection des dépendances

Public

  • Responsable de projets informatiques, développeur(euse) full stack

Prérequis

  • Une connaissance de Java ou d’un langage orienté objet est nécessaire
  • Une connaissance des langages du web (HTML, CSS, JavaScript) est nécessaire
  • Une connaissance de Servlets et JSP est un plus
  • Une connaissance du langage SQL est un plus

Programme

1- Introduction

Java, historique et héritage
Jakarta, nouvel envol ?
Jakarta EE : applications d’entreprise

2 – Environnement

Le web : Requête, Réponse, HTTP
Le modèle MVC : Modèle, Vue, Contrôleur
Architecture d’une application Jakarta EE

3 – Les contrôleurs

Utilité et responsabilité
Créer un « Hello World » avec un contrôleur
Traitement de l’information et validation des données
Gestion de la réponse et redirection

4 – Les vues

Java Server Faces : Philosophie et fonctionnement
Créer un « Hello World » avec une vue
Bibliothèques de balises (taglib)
Transférer des données du contrôleur à la vue
Les conditions, les boucles

5 – Les modèles

Présentation d’Hibernate
Concepts et définitions : ORM, entités, DAO, DAL, CRUD
Interagir avec la base de données
Validation et traitement des erreurs

6 – Créer une application résiliente

Usages et bonnes pratiques
Séparation des responsabilités
Evolution de l’application : utiliser des services
Injection de dépendances

Date de dernière modification : 26/10/2022

Cette formation ne dispose pas d'évaluation pour le moment.

Organisation

162 arrow small up 163 arrow small down

Modalités d'évaluation :

Questionnaires à choix multiples (QCM) en fin de formation. L'intervenant formulera également une appréciation sur vos acquis pour l'entièreté de la formation.

Moyens pédagogiques :

Formation alternant la théorie et la pratique, avec un intervenant présentant la formation en direct. Possibilité de réaliser cette formation en face-à-face dans nos locaux, dans vos locaux d'entreprise ou à distance via visioconférence.
Une fois terminée, vous disposerez d'une attestation de suivi de la formation, ainsi que des contenus de cours relatifs au contenu présenté.

Informations pratiques :

En cas de dispense dans nos locaux, le matériel informatique est fourni et l'ensemble des commodités sont accessibles. Nos locaux sont également accessibles aux personnes à mobilité réduite : découvrir notre centre.
Retrouvez toutes les informations pratiques pour préparer votre formation sur notre page dédiée : informations pratiques.

Ces formations pourraient vous intéresser

  • Java niveau 2

    Java est un langage Orienté Objet permettant de réaliser des applications web, mobiles, des logiciels pour ordinateurs ou pour systèmes embarqués. Pensé pour des structures logicielles robustes et résilientes, Java est …

    En savoir plus
  • Java et Swing : créer ses applications bureau

    Java est un langage Orienté Objet permettant de réaliser des applications web, mobiles, des logiciels pour ordinateurs ou pour systèmes embarqués. Mise à disposition en 1998, Swing est une bibliothèque Java permettant de …

    En savoir plus
  • ASP.NET MVC Core : créer un site web avec les derniers standards Microsoft

    ASP.NET Core (Active Server Pages) est une technologie produite par Microsoft permettant de réaliser des applications web avec le framework .NET Core (intégré notamment avec le langage de programmation C#). Si la première …

    En savoir plus