Spring Framework

Opensource

Cursus Open Source


Spring Framework

Objectifs

  • Comprendre les fondamentaux de Spring Framework
  • Savoir développer une application d’entreprise avec Spring Framework

[accordion title= »Introduction à Spring »]

  • Le contexte d’application Spring
  • configuration XML
  • Travailler avec des fabriques déjà existantes
  • Travailler avec plusieurs fichiers de configuration

[/accordion] [accordion close= »1″ title= »Comprendre le cycle de vie du conteneur Spring »]

  • Phases d’initialisation, d’utilisation et de destruction d’un contexte Spring
  • Initialiser, utiliser, et détruire les phases
  • Travailler avec les post-processeurs
  • Externaliser des paramètres de configuration dans des fichiers propriétés
  • Notion de portée (bean scope)

[/accordion] [accordion close= »1″ title= »Bonnes pratiques de configuration »]

  • Définition des Beans par héritage
  • Beans interne
  • Injection de dépendances des collections
  • Spring Expression Language (SpEL)

[/accordion] [accordion close= »1″ title= »Injection de dépendance avec les annotations et des classes Java »]

  • Autowiring et scanning des composants
  • Annotations stéréotypes
  • Configuration basée sur Java
  • Faire cohabiter les différents styles de configuration
  • Quand utiliser les configurations par XML, annotations et Java

[/accordion] [accordion close= »1″ title= »Tester une application basée sur Spring »]

  • Support pour JUnit dans Spring
  • La mise en cache du contexte d’application et l’annotation @DirtiesContext

[/accordion] [accordion close= »1″ title= »Programmation orientée aspect (POA) »]

  • Quels problèmes résout la POA ?
  • Différences entre Spring AOP et AspectJ
  • Définir des expressions de pointcut
  • Comment utiliser les différents types d’advices : around, before, after

[/accordion] [accordion close= »1″ title= »Accès aux données et JDBC avec Spring »]

  • Comment Spring s’intègre avec les technologies d’accès aux données existantes
  • Hiérarchie d’exceptions d’accès aux données (DataAccessException)
  • Namespace JDBC
  • Simplifier les accès JDBC avec le JdbcTemplate

[/accordion] [accordion close= »1″ title= »Intégration de Spring avec Hibernate »]

  • Introduction au mapping objet/relationnel
  • Bénéfices de l’utilisation de Spring et d’Hibernate
  • Configuration d’Hibernate avec Spring
  • Gestion des exceptions

[/accordion] [accordion close= »1″ title= »Gestion des transactions avec Spring »]

  • Déclarer un gestionnaire de transaction dans Spring
  • L’annotation @Transactionnal
  • Configuration des niveaux d’isolation
  • Configuration de la propagation
  • Transactions et tests d’integration

[/accordion] [accordion close= »1″ title= »Spring dans une application web »]

  • Configurer Spring dans une application Web
  • Introduction à Spring MVC
  • Définition des contrôleurs Spring MVC avec des annotations
  • Gestion des vues avec Spring MVC)
  • Namespace mvc

[/accordion] [accordion close= »1″ title= »Spring security »]

  • Les problèmes résolus par Spring Security
  • Configuration de l’authentification
  • Interception des URLs
  • La librairie de tag Spring Security pour les pages JSP
  • Personnaliser la chaine de filtre de Spring Security

[/accordion] [accordion close= »1″ title= »Spring data »]

  • Introduction à Spring Data

[/accordion]

Nos formateurs
[frame_left src= »https://odellya.com/wp-content/uploads/2015/03/User.png » href= » »][/frame_left] La compétence technique de l’ensemble de nos formateurs pédagogues se justifie d’une
expérience technique réelle sur chacun de leur domaine d’intervention
Durée de la formation : 3 jours

Ce cursus s’adresse aux :

  • Débutants
  • Développeurs
  • Architectes
  • Chef de projet
  • Concepteur
  • Designer web


Les formations du cursus




[one_third] [styled_box color= »blue » title= »GWT 2.5″]

2 jours
Connaissance générale de l’informatique et de l’environnement
Débutants
Développeurs
Architectes
Chef de projet
Concepteur
Designer web
[/styled_box] [/one_third] [one_third] [styled_box color= »blue » title= »Play Framework 2″]
3 jours
Connaissance générale de l’informatique et de l’environnement
Débutants
Développeurs
Architectes
Chef de projet
Concepteur
Designer web
[/styled_box] [/one_third] [one_third_last] [styled_box color= »blue » title= »Struts 2″]
3 jours
Connaissance générale de l’informatique et de l’environnement
Débutants
Développeurs
Architectes
Chef de projet
Concepteur
Designer web
[/styled_box] [/one_third_last]