Formation - PROGRAMMATION D’APPLICATIONS D’ENTREPRISE AVEC SPRING FRAMEWORK
Référence : Vd527hAhbuTI
Durée : 35 h sur 5 j
Logo - ATP FORMATION
ATP FORMATION
VALBONNE
Cette formation à pour objectif de vous apprendre à utiliser le framework Spring dans le cadre d'un développement d'application WEB d'entreprise.

Détails de la formation

Méthodes et outils pédagogiques

  • Nombre de stagiaires limité pour plus de proximité et de meilleurs échanges
  • Un poste de travail par stagiaire équipé selon les besoins de la formation
  • Alternance apports théoriques, exercices et échanges

Objectifs de la formation

Au terme de la formation vous saurez :

  • Expliquer les relations entre les framework Spring et Java/Jakarta EE
  • Utiliser le principe d'injection de dépendances
  • Utiliser les concepts de programmation orientée aspects (AOP)
  • Mettre en œuvre une IHM via Spring MVC
  • Créer un API Web via des Web Services REST
  • Développer une couche de persistance avec JPA et Spring Data
  • Sécuriser une application Web avec Spring Security
  • Utiliser Spring Boot

Méthodes d'évaluation

Evaluation formative par le biais de mises en situation nécessitant la participation active du stagiaire et délivrance d’une attestation de fin de formation remise à chaque stagiaire

Les plus

  • Grande expérience terrain du formateur qui permet d'échanger sur son retour d'expérience et d'illustrer les propos d'exemples réels

Pré-requis

  • Une bonne connaissance du langage JAVA est requise pour suivre cette formation

Modalités d'enseignement

  • En présentiel
  • En distanciel

Public cible

Tous publics

Programme

1
Introduction
- La notion de conteneur léger
- Comparatif entre Spring et l'architecture Java EE
- Les différentes versions de Spring
- Les différentes API Spring
- Installation des plug-ins Eclipse pour Spring (STS ; Spring IDE)
- Installation de Spring via Maven
2
Principes de base du conteneur léger Spring
- Le cycle de vie et le contexte Spring
- Contexte d'application Spring et les fabriques de beans
- Configuration XML d'un conteneur Spring
- Configuration par annotation d'un conteneur Spring
3
Injection de dépendances et inversion de contrôle
- Rappels sur la notion de Java Bean
- Mise en œuvre de l'approche XML
- Mise en œuvre de l'approche par annotations
- Le concept d'injection de dépendances
- Couplage par interfaces
- Mise en œuvre d'un conteneur de plugins
4
AOP (Aspect-Oriented Programming)
- Intérêts de la programmation orientée aspects
- Présentation du module Spring AOP
- Utilisation via une configuration XML
- Utilisation via les annotations
- Exemples d'utilisations (logging, tuning, sécurité, accès distants, transactions)
5
L'accès aux données dans Spring Framework
- Rappels sur l'accès aux données en JAVA (JDBC, JPA, Hibernate, ...)
- Présentation de Spring JDBC
- Présentation de Spring ORM
- Utilisation de Spring DATA pour la mise en œuvre des DAO.
- Spring et l'accès aux bases de données NoSQL
6
Gestion des transactions avec Spring Framework
- Mise en œuvre d'un gestionnaire de transactions Spring
- Les niveaux d'isolation de transaction
- Comparatif entre la gestion des transactions par programmation ou par annotations
7
Spring MVC et mise en œuvre d'IHM Web
- Présentation de l'architecture MVC
- Configuration d'une application Spring MVC
- Création des vues et liaison avec le contrôleur
- Gestion des formulaires et leur validation
- Gestion des exceptions
- Internationalisation d'une application Web Spring
8
Mise en œuvre de services Web REST avec Spring
- Qu'est-ce qu'un service Web ?
- Comparatif entre les approches SOAP et REST
- Mise en œuvre de services Web REST/JSON
- La gestion des exceptions
9
Mise en œuvre de WebSocket
- Présentation des standards relatifs aux Web Socket
- Comparatif des approches POOL vs PUSH
- Mise en œuvre d'un composant serveur WebSocket
- Mise en œuvre d'un client JavaScript WebSocket
10
Sécuriser une application avec Spring Security
- Quelques rappels sur la sécurité des applications Web
- Configuration de l'authentification et des autorisations d'accès
- Les annotations relatives à Spring Security
11
Packaging et déploiement d'applications avec Spring Boot
- Simplification de la configuration d'une application Spring Boot
- La gestion des dépendances et les starters
- Mise en œuvre de la configuration automatique • Démarrage d'un conteneur Spring Boot

Sur la même thématique

Logo eDRH Sud PACA - Footer
Nous contacter

Chambre de Commerce
et d’industrie Nice Côte d’Azur

20 Boulevard Carabacel
CS 11259
06005 NICE CEDEX 1

Tel :04 93 13 75 73
(Appel gratuit depuis un poste fixe)