Spring : structurer des applications Java
Description
Spring est le framework le plus populaire pour développer des applications Java professionnelles.
Il permet de définir et construire une architecture logicielle qui assemble des frameworks tiers spécialisés.
Pour cela, il s’appuie sur le mécanisme d’injection de dépendances et sur la programmation orientée aspect.
Il permet ainsi de garantir une bonne indépendance des composants et donc une robustesse et une testabilité de l’application satisfaisantes.
Les prochaines sessions
Inscriptions et informations :
Paris 09 72 33 15 12
Région 09 72 33 15 23
Dates :
| Paris | Du 08 au 09 novembre 2012 | Lyon | Du 21 au 22 janvier 2013 |
| Du 18 au 19 février 2013 | Du 08 au 09 avril 2013 | ||
| Du 22 au 23 avril 2013 | Du 16 au 17 septembre 2013 | ||
| Du 01 au 02 juillet 2013 | |||
| Du 18 au 19 novembre 2013 |
| Grenoble | Du 29 au 30 novembre 2012 | Toulouse | Du 10 au 11 décembre 2012 |
| Du 14 au 15 mars 2013 | Du 13 au 14 mai 2013 | ||
| Du 13 au 14 juin 2013 | Du 26 au 27 août 2013 | ||
| Du 09 au 10 décembre 2013 | Du 07 au 08 octobre 2013 |
Disponible également en intra-entreprise
Objectifs
Vous connaitrez à l’issue de ce cours les notions nécessaires et suffisantes pour exploiter Spring.
Vous mettrez en œuvre Spring sur une application utilisant Hibernate ou JPA selon votre besoin.
Pour aller plus loin :
Cette formation est structurée pour pouvoir être enrichie avec une troisième journée de formation, en animation intra-entreprise, approfondissant la mise en œuvre d’autres modules de Spring (Security, MVC, …) ou l’intégration de frameworks spécifiques à vos attentes.
Informations pratiques
Prérequis : Connaissance de Java
Audience : Développeurs, architectes et chefs de projet technique
Pédagogie : 60% de travaux pratiques
Programme
Introduction
-
Pourquoi Spring ?
-
Ses principes fondamentaux
-
Spring & Maven
ApplicationContext
-
Qu’est qu’un applicationContext ?
-
Comment le déclarer ?
-
Comment récupérer mon applicationContext ?
-
Comment récupérer un Bean de mon applicationContext ?
Les composants Spring
-
Qu’est qu’un composant Spring ?
-
Le composant Service
-
Le composant Repository
-
Le composant Controller
Mon premier service
-
@Service
-
Les différents scopes
-
Comment déclarer automatiquement mes services ?
Spring et les bases de données
-
Déclaration d’un DataSource
-
@Repository
-
Nous simplifier la vie grâce à Spring Batch
-
La gestion des transactions
-
Spring & Hibernate
-
Spring & JPA
Tester efficacement avec Spring
-
Déclarer un test unitaire avec Spring
-
Utilisation des profils Spring pour nos tests
-
Tester un service
-
Tester un repository
-
@Rollback
En option (formation intra-entreprise) :
Créer une application MVC avec Spring
-
Déclarer Spring-MVC / Spring-Web
-
@Controller
-
Gestion des formats d’échanges
-
Un contrôleur pour nos requêtes Ajax
-
Un contrôleur pour nos services REST
Mettre de la sécurité
-
Mettre en place un CAS
-
Utiliser LDAP
-
Sécuriser votre application Web
Et également …
-
Spring-Workflow, pour des applications Web poussées
-
Spring-BlazeDS, pour nos applications Flex
-
Spring ROO, pour gérer de A à Z vos projets.