formation Java & JEE formation Spring, framework IOC

1900 € 4 jours

Cette formation vous intéresse ? n'hésitez pas à nous contacter

Objectifs de la formation

Comprendre le fonctionnement du conteneur léger et savoir mettre en oeuvre des applications structurées et modulaires.

A l'issue de la formation, vous serez capable de concevoir et de réaliser des architectures applicatives complètes, de la solution de persistance des données à leur production au format Web notamment.

Vous serez également capable d'introduire des fonctionnalités transversales telles que la gestion transactionnelle grâce à la programmation orientée aspect.

Enfin, vous serez en mesure d'intégrer Spring aux tests unitaires de vos application et ainsi vous simplifier les stratégies de développements pilotés par les tests (TDD et introduirez la problématique de la sécurité grâce à Spring Security.

Audience de la formation Spring

  • Ingénieurs & Développeurs

Pré-requis à la formation Spring

  • Une première expérience dans la conception et la réalisation d'applications d'entreprise Java

Tarifs de la formation Spring

1900 € HT pour 4 jours

Programme de la formation Spring

  1. Spring présentation
    • Problèmes récurrents dans les applications JEE
    • Managed Beans
    • Réponse apportée par les EJBs
    • Réponse apportée par Spring
    • Comment s'intègre Spring avec les framework JEE
    • Architecture générale de Spring
    • A quoi sert réellement Spring ?
  2. Spring présentation
    • Conteneur léger et inversion de contrôle (IOC)
    • Mise en oeuvre
    • Spring et l'injection de dépendance
    • Conclusion
  3. Spring généralités
    • Fabrique de beans et contexte d'application
    • Propriétés simples
    • Contexte d'application
    • Scopes singleton et prototype
    • Lazy loading
    • Instanciation par constructeur, par factory)
    • Autowiring
    • Bean name
    • Héritage
    • Dépendances (value, bean, ref, null , list, set, map et prop)
    • Mixage des scopes
    • Autres scopes
    • Détection automatique
    • Configuration par annotations
    • Cycle de vie
    • Contrôle de dépendances
    • Internationalisation
    • Fichiers de propriétés
    • Contraction de l'écriture
    • Conversions
  4. Spring Web
    • Configuration de base
    • Récupérer un bean
    • Rappels Web MVC / MVC 2
    • Frameworks MVC
    • Comparatifs des solutions
  5. Spring MVC
    • Le contrôleur
    • HandlerMapping
    • La vue
    • Le modèle
    • Compilation et déploiement
    • Injection
    • Annotations @Controller et @RequestMapping
    • Forward et redirection
    • ModelAndView
    • Types de retour des méthodes
    • Annotation @ModelAttribute
    • Annotation @SessionAttributes
    • Gestion des formulaires
    • Validation des beans JSR 303
    • Namespace MVC
    • Scopes pour le Web
    • Mixage des scopes
  6. Spring et la gestion de la Persistance
    • DAO (Data Access Objects)
    • DAO Spring
    • Exceptions
    • Spring DAO et JDBC
    • Intégration
    • Requétage
    • Instructions précompilées
    • Requêtes en mise à jour
    • Annotations
  7. Hibernate
    • Rappels sur Hibernate
    • DAO (Data Access Object)
    • Intégration
    • Requétage
    • Configuration Spring
    • Configuration Hibernate
    • Annotations
  8. Spring AOP
    • Définition
    • Vocabulaire
    • Spring AOP
    • ProxyFactory
    • Advice, pointcut et advisor
    • ProxyFactoryBean
    • AspectJ
    • Advice avec AspectJ
    • Ajout de l'aspect
    • Expression du pointcut
    • Join points
    • aop:around
    • Annotations
  9. Spring et la gestion transactionnelle
    • Transactions
    • Transactions globales
    • Gestionnaire de transaction
    • La méthode programmatique
    • La méthode déclarative
    • Configuration
    • Stratégie de rollback
    • Annotations
    • Propagation
    • Autres caractéristiques de la transaction
  10. Spring et les tests
    • Introduction
    • Rappels concernant les tests
    • Mock et Stub objects
    • Mise en oeuvre
    • Assertions
    • Test des exceptions
    • Tests d'intégration
    • Transactions
    • Fonctionnalités complémentaires
  11. Spring Security
    • Qu'est ce que Spring Security
    • Pourquoi utiliser Spring Security ?
    • Spring Security premiers pas
    • Authentification & Autorisations
    • Plus loin avec les comptes utilisateurs
    • Les taglibs Spring Security
    • Rôles et droits insuffisants
  12. Conclusion
    • Synthèse des apports de Spring
    • Y a-t-il des inconvénients à utiliser Spring
    • JBoss Seam
    • JEE 6 et CDI
    • Références

retour au sommaire des formation Java & JEE