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

10 juillet 2017
Alexandre BARON
Paris
24 juillet 2017
Alexandre BARON
Rennes
11 septembre 2017
David Da Silva
Bordeaux

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