SQLI Institut

Développer avec Spring

Par SQLI Institut

Objectifs

  • Connaître les bases du framework Spring
  • Savoir gérer la configuration des composants d'une application avec Spring
  • Connaître les bonnes pratiques de développement avec Spring
  • Connaître les apports de la Programmation Orientée Aspect (AOP)

Programme

INTRODUCTION

  • Concepts de conteneur léger
  • Vue d’ensemble et exemples d’utilisation
  • Pattern “Inversion de Contrôle (IoC) / Injection de dépendance”
  • Tests unitaires en isolation
  • Approche MVC avec Spring MVC

MISE EN OEUVRE

  • Les Beans, BeanFactory et ApplicationContext
  • Modes singleton ou normal
  • Gestion des propriétés, “collaborators”
  • Méthodes d’injection de dépendance
  • Configuration de Beans spécifiques à Spring, cycle de vie
  • Définition de Bean abstrait et héritage

PATTERN DAO, ACCÈS AUX DONNÉES AVEC JDBC

  • Classes abstraites pour le support DAO
  • Utilisation de JDBC via les APIs d’encapsulation Spring
  • DAO et infrastructure des template

ACCÈS AUX DONNÉES AVEC HIBERNATE

  • Gestion des ressources
  • Configuration de SessionFactory dans le contexte d’application Spring
  • IoC : Hibernate Template et Hibernate Callback
  • Implémentation DAO avec les APIs Hibernate
  • Démarcation de transactions par programmation et déclaration

PROGRAMMATION ORIENTÉE ASPECT (AOP)

  • Les concepts
  • La terminologie utilisée : aspect, joinpoint, advice, pointcut, introduction, target object, AOP proxy, weaving
  • Les différents types “advice” : around, before, throws, after
  • Les objectifs et fonctionnalités AOP de Spring
  • Intégration avec le framework AspectJ

Formations de la même catégories (5)

Dawan
Spring MVC + EJB 3Par Dawan

Construire des applications JEE robustes basées sur Spring MVC et EJB 3

Dawan
Spring MVC : ApprofondissementPar Dawan

Construire des applications Java EE robustes basées sur Spring MVC et Spring ORM - Implémentation de services web REST

Openska
JIRAPar Openska

La formation JIRA vous apporte les bases indispensables pour démarrer avec JIRA. Les participants y apprennent notamment comment travailler avec les demandes, les projets et les tableaux de bord JIRA. Cette formation est recommandée pour tous les nouveaux utilisateurs JIRA et à tous ceux qui comptent s’inscrire à la formation JIRA expert.

M2i Formation
Spring 5 Framework - Fonctionnalités avancéesPar M2i Formation
  • Comprendre les implémentations des extensions (Spring Security, Spring Data, Spring Batch) et les mettre en oeuvre dans leur projet.
Orsys
Spring 5, développer des applications d'entreprisePar Orsys

Vous apprendrez à utiliser le framework Spring pour développer des applications modernes, robustes et scalables. Vous aborderez la programmation réactive avec WebFlux et apprendrez à créer des IHM et mettrez en place une API REST avec Spring MVC. Sans oublier la sécurité applicative avec Spring Security.