Formation : Framework Spring
Se former avec
ORSYS
- Renseignements :
- Durée : 5 Jours
- Type : En centre
- Diplômant : Oui
-
Prix H.T. € :2150.00
- Objectifs :
- Ce cours vous apprendra à utiliser le framework Spring pour développer des applications Java plus robustes et plus efficaces, en facilitant la configuration de leurs différents composants et la réalisation des tests, tout en réduisant les efforts de développement.
- Pré-requis :
- Bonne connaissance de Java et J2EE.
- Introduction
- Le conteneur léger, l'injection des dépendances et l'inversion du contrôle (IOC).
- Agile, technique de modélisation pilotée par le domaine avec Spring.
- Accès aux bases de données avec Spring JDBC et Hibernate.
- Gestion déclarative des transactions.
- Programmation Orientée Aspects (AOP).
- Tests unitaires en isolation.
- Test d'intégration.
- Approche MVC avec Spring MVC et Struts.
- Sécurité, composants distants et JMX.
Développement centré sur les tests
- Fondations du développement J2EE Agile.
- Introduction au conteneur léger.
- Architecture en couches.
- Contexte d'application de Spring.
- Injection des dépendances (DI).
- Développement piloté par les tests (TDD).
- Configuration et structuration d'une architecture de test.
- Comment Spring aide à l'écriture d'un meilleur code.
- Les patrons de modélisation (Design Pattern) en présence.
- Programmation par interface et couplage faible.
- Réutilisation optimale du code.
Gestion des configurations d'applications
- Exposition de modules métier en tant que services managés.
- Contrôle de fin du cycle de vie des services.
- Insertion de comportements particuliers dans le cycle de vie des services.
- Modification du contexte à chaud.
- Création de hiérarchies de contextes modulaires avec espaces de noms.
- Non-duplication des configurations.
- Utilisation du contexte dans différents environnements (clients Swing, suite de tests d'intégration, applications autonomes...).
Architecture et intégration des bases de données
- Modélisation du tiers central sur un domaine métier.
- Construction du tiers de persistance avec les meilleures pratiques de Spring.
- Analyse des stratégies de persistance : Hibernate, Toplink, JDO, iBatis et Spring JDBC.
- DAO et infrastructure des templates.
- Stratégie de gestion des transactions avec Spring (déclarative ou programmatique).
- Tests unitaires et tests d'intégration de la couche de service.
- Mocks et Stubs pour développements parallèles et collaboration d'équipes.
Construction d'applications Web
- Illustration des différentes approches MVC.
- Comparaison avec Struts.
- Intégration de JSF et Tapestry.
- Connexion déclarative des écrans aux objets du métier.
- Gestion des flux d'écrans (Spring Web Flow).
- Intégration de différentes technologies de visualisation.
- Internationalisation.
- Stratégie de test de la couche Web.
Sécurisation et services
- Introduction à AOP et ses différentes implémentations.
- Implémentation AOP proposée par Spring.
- Utilisation et développement d'Aspects.
- Ajout de services.
- Sécurisation des niveaux Web, Services et Instances avec Acegi.
- Authentification centralisée des applications (SSO).
- Web Services avec Spring Remoting.
- Moniteur et configurateur d'application avec Spring JMX.
2008 au 2009 ()
2008 au 2009 (35)
2008 au 2009 (13)
2008 au 2009 (44)
2008 au 2009 (31)
2008 au 2009 (69)
2008 au 2009 (75)
2008 au 2009 (92)