Le programme de la formation

Présentation des notions étudiées

• Objectifs et problématique

• Une architecture multicouche

• Les frameworks

• L’intégration continue

Gradle

• Objectifs

• Présentation et installation de Gradle

• Démonstration – Installation de Gradle

• Création d’un projet Java Gradle

• Démonstration – Création d’un projet Java Gradle

• Création d’une application Java EE Web

• Démonstration – Création d’un projet Java EE Web

• Test d’une application Java EE Web

• Démonstration – Test d’un projet Java EE Web

• La gestion des dépendances

• Démonstration – Gestion des dépendances

• Création d’un projet Eclipse

• Démonstration – Création d’un projet Eclipse

• Compléments

JPA

• Objectifs

• Introduction

• Les entités

• Le cycle de vie des entités

• Démonstration – Un premier exemple

• Les annotations

• Démonstration – Les annotations

• Enoncé du TP – Gestion de livres

• Les clés primaires composites

• Démonstration – Les clés primaires composites

• La relation 1-1 unidirectionnelle

• Démonstration – Relation 1-1 unidirectionnelle

• La relation 1-1 bidirectionnelle

• Démonstration – Relation 1-1 bidirectionnelle

• La relation 1-N unidirectionnelle

• Démonstration – Relation 1-N unidirectionnelle

• La relation 1-N bidirectionnelle

• Démonstration – Relation 1-N bidirectionnelle

• La relation N-1 unidirectionnelle

• Démonstration – Relation N-1 unidirectionnelle

• La relation M-N unidirectionnelle

• Démonstration – Relation M-N unidirectionnelle

• L’héritage

• Démonstration – Héritage

• La gestion des collections de base

• Démonstration – Gestion des collections de base

• JPQL

• Démonstration – JPQL

• Criteria

• Démonstration – Criteria

• Enoncé du TP – Filmothèque

Spring Core

• Objectifs

• Présentation de Spring Core

• Le couplage fort vs le couplage faible

• Démonstration – Le couplage faible et le couplage fort

• L’inversion de contrôle et l’injection de dépendances

• La configuration par fichier

• Démonstration – Configuration par fichier

• Les annotations

• Démonstration – Configuration par annotations

• Intégration de Spring dans une application web

• Démonstration – Spring dans une application web

• Enoncé du TP – Médiathèque

Spring JDBC

• Objectifs

• Intérêt de Spring JDBC

• La déclaration d’une DataSource

• Démonstration – Déclaration des DataSources

• Utilisation de JdbcTemplate

• Démonstration – Utilisation de JdbcTemplate

• L’annotation Spring @Repository

• Démonstration – L’annotation Spring @Repository

• Enoncé du TP – Gestion de tâches

• Conclusion

Spring ORM

• Objectifs

• Intérêt de Spring ORM

• La configuration

• La classe DAO

• Démonstration – Un exemple complet

• Cas de deux sources de données

• Démonstration – Cas de deux sources de données

• Spring Data JPA

• Démonstration – Exemple complet avec Spring Data JPA

• Enoncé du TP – Cave à vins

Spring MVC

• Objectifs

• Spring et le modèle MVC

• La configuration, le contrôleur et la vue

• Démonstration – Mise en place de la structure MVC

• Le passage de paramètres

• Démonstration – Passage de paramètres

• Gestion d’un formulaire

• Démonstration – Formulaire

• L’internationalisation (i18n)

• Démonstration – Internationalisation (i18n)

• La validation d’un formulaire

• Démonstration – La validation d’un formulaire

• Spring REST

• Démonstration – Spring REST

• Enoncé du TP – Filmothèque

Tomcat

• Objectifs

• Le protocole HTTPS

• Démonstration – HTTPS

• Sécurisation des applications Java EE

• Les Realms

• Démonstration – Sécurisation d’une application Web

Java Spring – Le socle technique des applications Java EE (2e édition)

• Avant-propos

• Éléments constitutifs du framework

• Spring et les design patterns

• Rappels sur les éléments externes à Spring

• Le conteneur Spring

• Configuration avancée

• Programmation orientée aspect avec Spring

• Les tests et Spring

• Partie back de l’application

• Spring dans un contexte web JSP

• Intégration JSF2

• Application Spring Angular

• Spring-HATEOAS

• Documentation Spring REST Docs

• Spring Boot

• Spring et le NoSQL

• Spring Batch

• Les intergiciels à messages (MOM)

• Spring et Kotlin

• Spring et JHipster

Java EE – Les fondamentaux du développement web en Java

Introduction

• Objectifs

• Le client et le serveur

• Le protocole http

• Mise en pratique – Observation des requêtes et des réponses http

• La plateforme Java EE

• Le serveur d’applications Tomcat et l’environnement de développement

• Mise en pratique – Mise en place de l’environnement de développement

• Mise en pratique – Architecture d’une application web

Les servlets

• Présentation

• Association d’une URL à une servlet

• Exploitation de la requête http

• Écriture de la réponse http

• Mise en pratique – Mise en place d’un formulaire (étape 1)

• Le cycle de vie d’une servlet

• Mise en pratique – Le cycle de vie d’une servlet

Les JSP

• Présentation

• Les éléments de script

• Mise en pratique – Les éléments de script

• L’accès depuis une servlet (forward/redirection)

• Mise en pratique – Mise en place d’un formulaire (étape 2)

• L’Expression Language (EL)

• Les balises JSTL

• Mise en pratique – Mise en place d’un formulaire (étape 3)

L’API JDBC dans un contexte web

• Présentation

• Configuration et exploitation d’un pool de connexions

• Mise en pratique – Mise en place d’un CRUD complet

Notions complémentaires et conclusion

• Focus sur le HTTP/2 (Java EE 8)

• Mise en pratique – Mise en œuvre du HTTP/2

• Conclusion

À qui s’adresse cette formation ?

Pour qui

  • Développeurs

Prérequis

  • Des connaissances en Java SE ainsi qu’en développement web avec Java EE sont nécessaires.

Les objectifs de la formation

  • Cette formation s’adresse aux développeurs, concepteurs d’applications et architectes logiciels qui souhaitent industrialiser le développement Back End d’applications Java avec le framework Java Spring et simplifier l’accès aux données avec JPA.

Notes relatives à la formation

  • Formation 100% à distance. Accessible en tout temps de n’importe où. Un an d’accès à la formation et au manuel numérique.

Durée: E-Learning | 27 Heures

Réference FMF353EL
Prix 1 790,00 DH HT


S’INSCRIRE EN INTER

Date

Lieu E-Learning





Copyright Technologia 2025 – Tous droits réservés

Contactez-nous