Développement JAVA avec SPRING

3 jours | 4-JA-SPG

Logo PDF

Formations Informatiques > Développement et Méthodes > Développement JAVA

Prochaines sessions inter-entreprises

  • Du 29/05/2012 au 31/05/2012
  • Du 04/07/2012 au 06/07/2012
  • Du 05/09/2012 au 07/09/2012
  • Du 07/11/2012 au 09/11/2012

Objectifs

Maîtriser les fondations du framework Spring (injection de dépendance et programmation orientée aspect)

Participants / Pré-requis

Développeurs, architectes, et chefs de projets

Contenu

1. Introduction des conteneurs légers

  • Portabilité du code et machine virtuelle
  • Téléchargement de code et sécurité
  • Programmation objet

2. Injection de dépendances

  • Description des mécanismes de l’injection de dépendances
  • BeanFactory, XmlBeanFactory et ApplicationContext
  • Injection de types 2 et 3
  • Injection automatique (autowire)
  • Interactions avec le conteneur léger (cycle de vie,?connaissance du conteneur)
  • Portée de beans (scope)
  • Héritage de configuration
  • Support des fabriques
  • PropertyEditor
  • FactoryBean
  • Espaces de nommage
  • Etude de cas : mise en œuvre des mécanismes de?l’injection de dépendances avec Spring

3. Programmation orientée aspect

  • Description des concepts de la programmation orientée?aspect
  • Fonctionnement du tisseur Spring AOP
  • Tissage par bean
  • Tissage global
  • Relation entre les proxies et les beans tissés
  • Intégration du langage de coupe d’AspectJ
  • Support d’AspectJ
  • Etude de cas : mise en œuvre des mécanismes de la?programmation orientée aspect avec Spring et AspectJ

4. Accès aux données

  • Rappel des principes généraux de fonctionnement
  • Principes généraux du support de l’accès aux données de?Spring
  • Configuration des fabriques de connexions
  • Approche fondée sur les templates
  • Approche objet
  • Etude de cas : réalisation des classes DAO

5. Gestion des transactions

  • Abstraction de Spring
  • API d’abstraction des transactions
  • Démarcation des transactions par la programmation
  • Démarcation des transactions par déclaration
  • Etude de cas : ajout de comportements transactionnels

6. Contextes Web de Spring

  • Principes de fonctionnement
  • Configuration des contextes Web
  • Etude de cas : configuration des contextes Web

7. Intégration de frameworks MVC

  • Principes
  • Intégration de Struts
  • Intégration de JSF
  • Etude de cas : mise en œuvre de l’intégration d’un?framework MVC avec Spring

8. Spring MVC

  • Principes et architecture
  • Mise en œuvre de contrôleurs
  • Interceptions de traitements
  • Gestion des formulaires
  • Mise en œuvre des vues
  • Vue JSP/JSTL et taglibs associés
  • Gestion des exceptions
  • Etude de cas : mise en œuvre d’une application Web?fondée sur Spring

9. Spring MVC avancé

  • Support des tiles
  • Vues Pdf et Excel
  • Intégration de JasperReports
  • Mise en œuvre de l’upload de fichiers
  • Etude de cas : intégration des tiles dans l’application?précédente et ajout d’états
  • Support des tiles
  • Vues Pdf et Excel
  • Intégration de JasperReports
  • Mise en œuvre de l’upload de fichiers
  • Etude de cas : intégration des tiles dans l’application?précédente et ajout d’états
 
Aix Ajaccio Albi Amiens Angers Annecy Bastia Bayonne Belfort Blois Bordeaux Bourges Brest Caen Chambery Chartres Chateauroux Châlons-en-Champagne Clermont-Ferrand Colmar Dax Dijon Épinal Grenoble ile de la Réunion La Défense La Rochelle Le Mans Lille Limoges Lyon Marseille Metz Montpellier Mulhouse Nancy Nantes Nice Niort Orléans Paris Pau Périgueux Poitiers Reims Rennes Rouen Saint-Brieuc Saint-Dié-des-Vosges Saint-Etienne Strasbourg Toulouse Tours Valence Vannes Vincennes