Développer des applications Java avec Spring
Description
Spring est un framework open source qui a été mis au point pour les applications 3-tiers. Son objectif est de faciliter le développement et le test des applications en enlevant les lourdeurs des applications Java EE. Cette formation permettra de comprendre les principes d'injection de dépendance (IoD) et d'inversion de contrôle (IoC) sur lesquels s'appuie Spring pour faciliter la création d'objets et simplifier la mise en place d'applications.
Objectifs
A l'issue de cette formation, les participants seront en mesure de:
- Comprendre les concepts présentés dans les différents modules de la formation
- Pouvoir effectuer des choix entre les différentes techniques présentées
- Réussir à les mettre en oeuvre de façon autonome lorsque le module est accompagné de travaux pratiques
Méthodes pédagogiques
Formation avec un minimum de 50% de travaux pratiques. La session alterne les présentations théoriques avec les exercices en groupe ou individuels. Des versions numériques de tous les documents sont remises aux participants (support de cours, énoncés, corrigés).
Participants
Ce cours s'adresse à des développeurs Java souhaitant découvrir et mettre en place des applications utilisant Spring.
Pré requis
- La connaissance préalable du langage Java est nécessaire.
Programme
Présentation de Spring
Présentation générale de Spring et des différentes parties qui le composent.
- Le framework Spring
- Les modules de Spring
- Injection de dépendance et inversion de contrôle
- Exemples d'utilisation
Le conteneur IoC et les beans
Présentation du conteneur d'IoC et des beans associés.
- Le conteneur d'IoC
- Les beans
- La classe BeanFactory
- Utilisation d'annotations
Mise en pratique: déclaration et utilisation de beans Spring.
Accès aux ressources
Présentation des méthodes d'accès aux ressources locales et distantes de Spring.
- L'interface Resource
- Les implémentations existantes
- Le ResourceLoader
Mise en pratique: gestionnaire de ressources.
Validation et conversion
Présentation des composants avancés basés sur le modèle MVC.
- Validation avec Spring
- Conversion de type
- Formatage de données
Mise en pratique: réalisation de mécanismes de validation.
Spring Expression Language (SpEL)
Présentation du langage SpEL.
- Présentation du langage
- L'interface Expression
Mise en pratique: écriture d'expressions EL.
L'accès aux données
Les possibilités offertes par Spring pour accéder aux données.
- La gestion des transactions
- Support de DAO
- Accès aux données avec JDBC
- Mapping Objet / Relationnel avec Spring
- Marshalling XML en utilisant O/X Mappers
Mise en pratique: réalisation d'un module DAO.
Spring MVC
Présentation de Spring MVC.
- Les notions de base de Spring MVC
- Le modèle MVC
- La servlet DispatcherServlet
Mise en pratique: bases d'un projet Spring MVC.
La partie vue de Spring MVC
Présentation de la partie Vue de Spring MVC.
- Les tags de SpringMVC
- Les tiles
Mise en pratique: définition d'une vue.
Autres aspects
Présentation des autres parties de Spring MVC.
- Spring AOP
- Intégration des EJB
- Intégration de JMS
Mise en pratique: intégration d'un module fourni.
Filière
Code
CP-SPRING
Durée
3 jours
Tarif
1490 € HT
Sessions
Nous contacter
01 39 50 2000