Formations Architecture

Logo Spring Core

Formation Spring Core

Développer une application Java/JEE avec Spring

Durée 4 jours • Prix (HT) 2295€

Logo OfficielleOfficielle
Logo ExclusiveExclusive
Logo CertifianteCertifiante
Logo CertifianteProgramme

Introduction à Spring

  • Contexte d'utilisation de Spring
  • L'injection de dépendance

Configuration d'une application avec Spring (Java, Xml, Annotations)

  • Définition des Beans
  • Spring Expression Language (SpEL)
  • Bonnes pratiques. Quand utiliser les configurations Xml, Java, Annotations

Comprendre le cycle de vie du conteneur Spring

  • Les phases de d'initialisation, d'utilisation et de destruction d'un contexte Spring
  • Travailler avec les post-processeurs

Tester une application basée sur Spring

  • Support pour JUnit dans Spring
  • Spring Boot

Programmation orientée aspect (AOP)

  • Quels problèmes résout l'AOP ?
  • Définir des aspects. Utiliser les différents types : around, before, after

Accès aux données et JDBC avec Spring

  • Comment Spring s'intègre avec les technologies d'accès aux données existantes
  • Hiérarchie d'exceptions d'accès aux données (DataAccessException)
  • Simplifier les accès JDBC avec le JdbcTemplate

Intégration de Spring avec Hibernate

  • Bénéfices de l'utilisation de Spring et d'Hibernate
  • Configuration d'Hibernate avec Spring
  • Gestion des exceptions

Gestion des transactions avec Spring

  • Déclarer un gestionnaire de transaction dans Spring
  • Utiliser l'annotation @Transactionnal
  • Transactions et tests d'integration

Spring dans une application web

  • Configurer Spring dans une application Web
  • Introduction à Spring MVC
  • Définition des contrôleurs Spring MVC

Spring Boot

  • Créer rapidement une application web avec Spring Boot
  • Spring boot avancé

Spring Security

  • Les problèmes résolus par Spring Security
  • Sécurisation des URLs, des services, d'une application web

Microservices avec Spring Cloud

  • Bénéfices d'une architecture microservices
  • Du monolithe aux microservices
  • Spring Cloud : Service access, service discovery, service configuration