
Cursus Open Source
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]
expérience technique réelle sur chacun de leur domaine d’intervention
Ce cursus s’adresse aux :
- Débutants
- Développeurs
- Architectes
- Chef de projet
- Concepteur
- Designer web
[one_third]
[styled_box color= »blue » title= »GWT 2.5″]
Développeurs
Architectes
Chef de projet
Concepteur
Designer web
Développeurs
Architectes
Chef de projet
Concepteur
Designer web
Développeurs
Architectes
Chef de projet
Concepteur
Designer web