Formation Spring Core

Développer une application Java/JEE avec Spring

Formation certifiante
Formation certifiante
Formation officielle
Formation officielle
Exclusivé Zenika
Exclusivé Zenika

Durée 4 jours
Prix(HT) : 2295 €
SPRING-CORE-04

Prochaines sessions

29 mai 2017
Lille
12 juin 2017
Benoit LUTTRINGER
Lyon
20 juin 2017
Alexandre BARON
Rennes

Description

Dans le cadre de leur partenariat, Zenika vous invite à vous joindre aux formations SpringSource officielles animées par un consultant certifié par SpringSource. N'hésitez pas à nous contacter pour plus d'information.

Le coût de la certification Spring n’est pas inclue dans le tarif de 2295 €HT ; si le stagiaire souhaite passer la certification, il devra faire sa demande d’inscription directement sur le site web :

https://pivotal.io/training/certification

Cout de la certification : 200$

Objectifs

  • Utiliser le Framework Spring pour développer des applications Java.
  • Utiliser l'injection de dépendance pour configurer des applications.
  • Tester des applications basées sur Spring.
  • Effectuer la configuration Spring avec du XML, des annotations et des classes Java.
  • Utiliser Hibernate et JDBC avec Spring pour les accès aux bases de données relationnelles.
  • Utiliser le support de transaction de Spring.
  • Utiliser la programmation orientée aspect (AOP) pour ajouter du comportement aux objets.
  • Développer une application Web avec Spring MVC.
  • Utiliser Spring Security pour sécuriser les applications Web.
  • Développer plus rapidement avec Spring Boot.
  • Développer une architecture REST avec Spring.
  • Développer une architecture microservices simple avec Spring Cloud et Spring Boot.

Pré-requis : 

  • Connaissance de Java

Public : 

  • Architecte
  • Développeur
  • Chef de projet

Pédagogie : 

40% théorie 60% pratique

Programme

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