Accueil    Formations    Informatique    Langages et développement    Développeur Java    Spring 5 Framework

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Objectifs pédagogiques

  • Comprendre le positionnement de Spring par rapport à EJB et JEE
  • Créer une architecture en couches
  • Mettre en oeuvre la programmation par Aspect
  • Paramétrer le conteneur léger de Spring et utiliser les annotations
  • Accéder à vos données avec Spring JDBC et Spring ORM
  • Créer des pages web avec Spring MVC
  • Sécuriser vos applications avec Spring Security.

Niveau requis

Avoir suivi le cours JAV-SE "Java - Les fondamentaux et le développement Java SE" ou avoir une bonne connaissance du langage Java et une vue d'ensemble de la plateforme JEE.

Public concerné

Développeurs, architectes et chefs de projets techniques.

Programme

Vue d'ensemble

  • Origine et vision d'architecture de Spring
  • L'inversion de contrôle ou injection de dépendances
  • La Programmation Orientée Aspects (POA)
  • Bilan des solutions apportées par Spring
  • Evolution de Spring
  • Les nouveautés de Spring 5

Spring Core

  • Construction des instances
  • Injection des instances
  • Annotation ou configuration
  • SpEL (Spring Expression Language)
  • Spring profiles
  • Nommage des beans et bean factory
  • Bean scopes
  • Autowiring
  • "Application Context"

Présentation de Kotlin

  • Déclaration de variables en Kotlin
  • Boucles et ranges en Kotlin
  • Structures conditionnelles "If" et "When"
  • Packages et imports en Kotlin
  • Fonction, classes et Data Classes
  • Utilisation de Spring avec Kotlin

Programmation AOP dans Spring

  • Concepts de la Programmation Orientée Aspects
  • Utilisation d'AOP dans Spring
  • Types d'advice
    • Around
    • After
    • Throws...
  • Advisors et pointcuts
  • Expressions AspectJ Pointcut
  • Proxies et ProxyFactoryBean

Spring et l'accès aux données

  • Le pattern DAO
  • JDBC template
  • NamedParameters
  • RowMappers
  • Spring et les ORM : Hibernate
  • Bean validation
  • Gestion des transactions
  • PlatformTransactionManager

Spring et le Web

  • Spring MVC pour le Web
  • Bean validation côté Web
  • Conversion et affichage
  • Utilisation de Thymeleaf
  • Spring et Ajax / jQuery
  • Support des services RESTful
  • RestTemplate et AsyncRestTemplate
  • Support des WebSockets
  • WebFlux et programmation réactive

Spring Security

  • Sécuriser une application Web
  • Protéger des routes
  • Définir des utilisateurs
  • Définir des ACLs

Spring Boot

  • Introduction
  • Configurer un projet (Spring Initializr)
  • Les "Starters"
  • Développement d'une application avec Spring Boot

Certification (en option)

  • Nos tests de validation des compétences font partie intégrante du processus d'apprentissage car ils permettent de développer différents niveaux d'abstractions.
  • Solliciter l'apprenant à l'aide de nos QCM, c'est lui permettre d'étayer sa réflexion en mobilisant sa mémoire pour choisir la bonne réponse. Nous sommes bien dans une technique d'ancrage mémoriel.
  • L'examen sera passé à la fin de la formation.

Les + de la formation

L'examen de certification (proposé en option) est en français.

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Vous souhaitez suivre cette formation ?

Cette formation est disponible en présentiel ou en classe à distance, avec un programme et une qualité pédagogique identiques.

Choisissez la modalité souhaitée pour vous inscrire :

Modalité Présentiel, Classe à distance

Certification M2i Langages de Programmation (+ 120€)

Financements CPF

Votre société a besoin d'une offre personnalisée ? Contactez-nous

Faites-nous part de votre projet de formation, nous sommes là pour vous guider.

Contactez-nous