Miura Conseil Store

Aller au contenu »

Bienvenue sur notre boutique magento

Votre panier est vide.

Formation Spring

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.

Laisser un commentaire
Google+