Besoin de renseignement? Contactez nous....
Envoyer un Email +33 7 81 01 72 30
contact@odellya.com

Opensource

Cursus Open Source


Spring Framework

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

Introduction à Spring

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

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)

Bonnes pratiques de configuration

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

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

Tester une application basée sur Spring

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

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

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

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

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

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

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

Spring data

  • Introduction à Spring Data

Nos formateurs
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


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
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
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