Spring productif (3 jours)

Objectifs

Spring est le principal framework de développement Java utilisé en entreprise. Ce succès tient au fait qu'il permet de développer facilement et rapidement des applications robustes, légères et bien testées. Apprécié également par les cellules d'architecture et les DSI, Spring permet d'avoir des applications bien découpées en couches, facilement maintenables et évolutives. Cependant, si une configuration Spring simple est à la porté de tous, avoir une architecture Spring correcte, en comprendre le fonctionnement interne et connaître les fonctionnalités avancées du framework sont des tâches nettement plus ardues.

Contenu de la formation

Spring IoC
  • L'injection de dépendance
  • IoC dans Spring
  • Les scopes de Beans
  • Le cycle de vie des Beans
  • Démarrer et arrêter Spring
Configuration Spring avancée
  • Le PropertyPlaceholderConfigurer
  • Les inner Beans, l'héritage
  • Les classes de configuration
  • Découper sa configuration
  • Les profils
  • Les contextes d’application hiérarchiques
Spring AOP
  • Concepts et fonctionnement
  • Configuration et exemples
  • Astuces et limitations
Les tests avec Spring
  • Les Stubs et les Mocks
  • Les tests d'intégration
Spring Security
  • Fonctionnement interne
  • Protection des URLs
  • Protection des méthodes Java
  • BONUS en fonction du temps disponible : Spring Data
Spring Boot
  • Initialiser un projet Spring 4
  • Spring Script
  • Boot starters & actuator
  • Tests
  • Configuration Spring avancée
  • Auto-configuration
  • @Conditional
  • BONUS en fonction du temps disponible : Spring Roo
Enterprise Integration Patterns avec Spring Integration
  • Présentation & concepts
Outillage
  • channel & interceptor
  • endpoint
  • adapter & gateway
  • service activator
  • message handler
  • transformer
Mise en oeuvre
  • message bus
  • messaging template
  • installation
Exemples
  • Envoi/réception email
  • transfert SSL
Gestion du système
  • control bus
  • supervision JMX
Spring Batch
  • Concepts du traitement par lot
  • Notions Spring Batch
  • API et balises Spring Batch
Mise en oeuvre
  • Installation & Configuration
  • Transitions
  • Architecture
Exécution
  • Transactions
  • Sources multiples
  • Ignorer et retenter
  • Observateurs & cycle de vie
Supervision
  • Spring Batch Admin
  • Explorer, registry, operator
  • Exemples de contrôles

Localisation

Cette formation peut être dispensée sur Paris comme en province, nous contacter pour plus de détails.