Actions collectives - Se former sans impacter son budget formation pour les adhérents AGEFICE  ou FAFIEC.
REF ESMA036 | 2 JOURS |  FORMATION 100% PRATIQUE

 

Programmer en java avec ESIC

Préparez votre projet de formation.

 

Connaitre et savoir comment utiliser les fonctionnalités des modules de Spring nécessaires dans une application d’entreprise, tels Spring Data, Spring MVC avec REST, Spring Security et Spring Batch pour couvrir ces besoins.

 

CONTENU DE LA FORMATIONCOMPRIS DANS LA FORMATIONTARIFS & DATESSE RENSEIGNER
Prérequis
Afin de profiter pleinement de la formation, il est conseillé de posséder une très bonne connaissance de la programmation objet en java ainsi que des connaissances de base du Framework Spring sont requises. Pour la partie Spring Data, il est recommandé d’avoir des connaissances sur le Framework ORM Hibernate ou JPA.

Testez vos connaissances
Public
Cette formation s’adresse aux développeurs, architectes et chefs de projets.

Programme de la formation SPRING niveau avancé

Introduction

  • Rappels des objectifs de Spring et sa position dans les architectures d’applications d’entreprises.
  • Les principaux modules de Spring
  • Configuration de Spring avec xml ou 0-xml.
  • Rappels des bases du Framework Spring core : gestion des cycles de vie des beans par le conteneur Spring
  • Utilisation de Spring Boot

TP : Mise en œuvre d’une application simple utilisant Spring avec configuration par annotations.

Spring Data

  • Présentation du Spring Data vs Spring DAO
  • Spring DAO Hibernate
  • Spring Data JPA
  • La notion de « Repository »
  • Le requêtage (Query method, l'annotation « Query »…).
  • Le langage Querydsl
  • Tri et pagination
  • Les transactions

TP : Mise en œuvre d’une couche d’accès au données utilisant Spring DAO ou Spring Data JPA.

Spring MVC et REST

  • Présentation de Spring MVC
  • Configuration d'une application Web Spring MVC
  • Traitement des requêtes par les contrôleurs secondaires (de traitements)
  • Gestion des vues et résolveurs de vue
  • Gestion des formulaires
  • Utilisation de REST et Jackson pour les échanges XML et JSON

TP : Mise en œuvre d’une application Spring MVC exposant des ressources gérées par Spring Data / Spring DAO via REST

Spring Batch : mise en place de batchs managés et monitorés

  • Définition d’un batch à l’aide des abstractions « Job », « Step », « ItemReader »…
  • Exécution d’un batch : les notions de « Job », »JobInstance » et « JobExecution ».
  • Exécution d’un batch : la configuration via les abstractions « JobLaucnher », « JobRepository »…
  • Définition d’une étape d’un batch : Chunck vs Tasklet, Sequential vs Parallel Flow, Conditional Flow.
  • Le monitoring : la console « Spring Batch Admin ».

TP : Mise en œuvre de différentes stratégies de chargement. Etude de différents cas d’anomalie de chargement.

La sécurité des applications Spring

  • Rappels sur la sécurité des applications Java avec JAAS
  • La sécurité dans Spring avec Spring Security

TP : ajouter une couche de sécurité avec Spring Security

  • SUIVI POST-FORMATION 1 AN
  • SUPPORTS DE FORMATION
  • GUIDE DE BONNES PRATIQUES
INTER-ENTREPRISES : 1040€ HT par stagiaire
PARIS
    • 23 juillet 201824 juillet 2018 @ 

    • 15 octobre 201816 octobre 2018 @ 

INTRAS ET SUR MESURE
Nos consultants vous accompagnent pour adapter ce programme de formation à votre contexte.

Utilisez ce formulaire pour décrire votre projet de formation.


1
Fermer le menu