spring

A propos le cours

• Thème : Initiation au développement des applications JEE-Spring.
• Pré requis : Connaissance des Servlets et JSP.
• Objectif : Réaliser un site web dynamique rapidement avec Spring.

 

Plan

Niveau 1

Découvrir la galaxie Spring
• Inversion Of Control (dependency injection)
• Rôle d’un conteneur léger, frameworks disponibles
• Présentation de Spring, versions, utilisations
• Panorama des différentes briques : Core, Web, ORM, AOP,…
• Mise en place de l’environnement, bibliothèques nécessaires
• Atelier : Installation de l’environnement (Spring STS) et configuration d’un projet Spring
Configurer des beans, injecter des dépendances (Spring Core)
• Configuration des beans et instanciation du conteneur
• Injection des dépendances par mutateur/constructeur
• Contrôle des propriétés
• Liaison automatique des beans (configuration XML / annotations)
• Héritage de configuration
• Affectation de collections aux propriétés d’un bean
• Accès aux ressources JNDI
• Gestion des transactions
• Atelier : Multiples créations et configurations de beans, instanciations
Effectuer des tests
• Tests unitaires JUnit, Mocks
• Configuration par annontations
• Exécution, rapports
• Atelier : Mise en place de tests unitaires Spring JUnit
Introduire Spring dans une application web (Spring Web)
• Intégration de Spring dans une application web
• Cohabitation de Spring avec les frameworks MVC Struts/JSF
• Configurations, listeners
• Récupération du contexte web Spring
• Atelier : Utilisation de Spring dans une application Struts ou JSF
Mettre en place Spring dans la couche d’accès aux données (Spring DAO, Spring ORM)
• Rappels JDBC et Pattern DAO (Data Access Object)
• Apport de Spring DAO (JdbcTemplate)
• Configuration de datasources et accès aux ressources JNDI
• Couplage de Spring avec des frameworks ORM
• Gestion des transactions par annotations
• Atelier : Implémentation de Spring DAO, Couplage Spring/JPA-Hibernate

Partager c'est aimer!


Niveau 2

Introduction
• Rappels des mécanismes fondamentaux
Créer une application web MVC (Spring MVC)
• Architecture Spring MVC
• Mise en place d’actions
• Gestion de formulaires
• Validation des formulaires et interactions avancéesTaglibs Spring
• Gestion des types et conversions
• Messages et internationalisation
• Développement d’intercepteurs
• Utilisation d’Ajax
• Templating : principe, mise en place
• Atelier : Construction d’une application de gestion
Découvrir d’autres API’s Spring
• Spring Security : gestion de l’authentification et des autorisations
• Spring Remoting : accès distants, WebServices
• Spring JMS : gestion des messages
• Spring JMX : administration
• Atelier : Utilisations d’APIs avancées

Partager c'est aimer!

Partager c'est aimer!

Formation JEE-Spring pro

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...
  • Prix : 200 DT
  • Durée : 20 Heures