Formations informatiques à Grenoble et Sophia Antipolis

Formation SPRING Programmation d’applications d’entreprise avec Spring Framework

Objectifs

Sélectionner et installer Spring Framework.

Identifier le conteneur léger Spring.

Utiliser l'injection de dépendances.

Appliquer la programmation orientée aspects.

Gérer l'accès aux données avec Spring.

Gérer les transactions dans Spring.

Implémenter Spring MVC pour IHM Web.

Créer des services Web REST avec Spring.

Utiliser WebSocket avec Spring.

Sécuriser une application avec Spring Security.

Déployer des applications avec Spring Boot.

Pré-requis

Une bonne connaissance du langage JAVA est requise.

Participants

Développeur JAVA en charge d'un développement d'application d'entreprise.

Programme de formation

SPRING Programmation d’applications d’entreprise avec Spring Framework

INTRODUCTION

  1. La notion de conteneur léger

  2. Comparatif entre Spring et l'architecture Java EE

  3. Les différentes versions de Spring

  4. Les différentes API Spring

  5. Installation des plus-ins Eclipse pour Spings

    • STS, Spring IDE
  6. Installation de Spring via Maven

PRINCIPES DE BASE DU CONTENEUR LÉGER SPRING

  1. Le cycle de vie et le contexte Spring

  2. Contexte d'application Spring et les fabriques de beans

  3. Configuration XML d'un conteneur Spring

  4. Configuration par annotation d'un conteneur Spring

INJECTION DE DÉPENDANCES ET INVERSION DE CONTRÔLE

  1. Rappels sur la notion de Java Bean

  2. Mise en oeuvre de l'approche XML

  3. Mise en oeuvre de l'approche par annotations

  4. Le concept d'injection de dépendances

  5. Couplage par interface

  6. Mise en oeuvre d'un conteneur de plugins

AOP (ASPECT-ORIENTED PROGRAMMING)

  1. Intérêts de la programmation orientée aspects

  2. Présentation du module Spring AOP

  3. Utilisation via une configuration XML

  4. Utilisation via les annotations

  5. Exemples d'utilisations

    • Logging, tuning, sécurité, accès distants, transactions

L'ACCÈS AUX DONNÉES DANS SPRING FRAMEWORK

  1. Rappels sur l'accès aux données en JAVA

    • JDBC, JPA, Hibernate...
  2. Présentation de Spring JDBC

  3. Présentation de Spring ORM

  4. Utilisation de Spring DATA pour la mise en oeuvre des DAO

  5. Spring et l'accès aux bases de données NoSQL

GESTION DES TRANSACTIONS AVEC SPRING FRAMEWORK

  1. Mise en oeuvre d'un gestionnaire de transactions Spring

  2. Les niveaux d'isolation de transaction

  3. Comparatif entre la gestion des transactions par programmation ou par annotations

SPRING MVC ET MISE EN OEUVRE D'IHM WEB

  1. Présentation de l'architecture MVC

  2. Configuration d'une application Spring MVC

  3. Création des vues et liaison avec le contrôleur

  4. Gestion des formulaires et leur validation

  5. Gestion des exceptions

  6. Internationalisation d'une application Web Spring

MISE EN OEUVRE DES SERVICES WEB REST AVEC SPRING

  1. Qu'est-ce qu'un service Web ?

  2. Comparatif entre les approches SOAP et REST

  3. Mise en oeuvre de services Web REST/JSON

  4. La gestion des exceptions

MISE EN OEUVRE DE WEBSOCKET

  1. Présentaton des standards relatifs aux WebSocket

  2. Comparatif des approches POOL vs PUSH

  3. Mise en oeuvre d'un composant serveur WebSocket

  4. Mise en oeuvre d'un client JavaScript WebSocket

SÉCURISER UNE APPLICATION AVEC SPRING SECURITÉ

  1. Quelques rappels sur la sécurité des applications Web

  2. Configuration de l'authentification et des autorisations d'accès

  3. Les annontations relatives à Spring Security

PACKAGING ET DÉPLOIEMENT D'APPLICATIONS AVEC SPRING BOOT

  1. Simplification de la configuration d'une application Spring Boot

  2. La gestion des dépendances et les starters

  3. Mise en oeuvre de la configuration automatique

  4. Démarrage d'un conteneur Spring Boot

Durée
5 jours
Lieux
Meylan Moirans Sophia Dans vos locaux Classe distancielle
Groupe de 8 personnes maximum
Demandez un devis
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation sur-mesure On adore les moutons à 5 pattes !
Formations dans la même thématique