Formation Développer des applications Java avec Spring - Leuville Objects

Développer des applications Java avec Spring

Description

Spring est un framework open source qui a été mis au point pour les applications 3-tiers. Son objectif est de faciliter le développement et le test des applications en enlevant les lourdeurs des applications Java EE. Cette formation permettra de comprendre les principes d'injection de dépendance (IoD) et d'inversion de contrôle (IoC) sur lesquels s'appuie Spring pour faciliter la création d'objets et simplifier la mise en place d'applications.

Objectifs

A l'issue de cette formation, les participants seront en mesure de:

  • Comprendre les concepts présentés dans les différents modules de la formation
  • Pouvoir effectuer des choix entre les différentes techniques présentées
  • Réussir à les mettre en oeuvre de façon autonome lorsque le module est accompagné de travaux pratiques

Méthodes pédagogiques

Formation avec un minimum de 50% de travaux pratiques. La session alterne les présentations théoriques avec les exercices en groupe ou individuels. Des versions numériques de tous les documents sont remises aux participants (support de cours, énoncés, corrigés).

Participants

Ce cours s'adresse à des développeurs Java souhaitant découvrir et mettre en place des applications utilisant Spring.

Pré requis

  • La connaissance préalable du langage Java est nécessaire.

Programme

Présentation de Spring

Présentation générale de Spring et des différentes parties qui le composent.

  • Le framework Spring
  • Les modules de Spring
  • Injection de dépendance et inversion de contrôle
  • Exemples d'utilisation

Le conteneur IoC et les beans

Présentation du conteneur d'IoC et des beans associés.

  • Le conteneur d'IoC
  • Les beans
  • La classe BeanFactory
  • Utilisation d'annotations

Mise en pratique: déclaration et utilisation de beans Spring.

Accès aux ressources

Présentation des méthodes d'accès aux ressources locales et distantes de Spring.

  • L'interface Resource
  • Les implémentations existantes
  • Le ResourceLoader

Mise en pratique: gestionnaire de ressources.

Validation et conversion

Présentation des composants avancés basés sur le modèle MVC.

  • Validation avec Spring
  • Conversion de type
  • Formatage de données

Mise en pratique: réalisation de mécanismes de validation.

Spring Expression Language (SpEL)

Présentation du langage SpEL.

  • Présentation du langage
  • L'interface Expression

Mise en pratique: écriture d'expressions EL.

L'accès aux données

Les possibilités offertes par Spring pour accéder aux données.

  • La gestion des transactions
  • Support de DAO
  • Accès aux données avec JDBC
  • Mapping Objet / Relationnel avec Spring
  • Marshalling XML en utilisant O/X Mappers

Mise en pratique: réalisation d'un module DAO.

Spring MVC

Présentation de Spring MVC.

  • Les notions de base de Spring MVC
  • Le modèle MVC
  • La servlet DispatcherServlet

Mise en pratique: bases d'un projet Spring MVC.

La partie vue de Spring MVC

Présentation de la partie Vue de Spring MVC.

  • Les tags de SpringMVC
  • Les tiles

Mise en pratique: définition d'une vue.

Autres aspects

Présentation des autres parties de Spring MVC.

  • Spring AOP
  • Intégration des EJB
  • Intégration de JMS

Mise en pratique: intégration d'un module fourni.

Filière

Framework Spring

Code

CP-SPRING

Durée

3 jours

Tarif

1190 € HT

Sessions

Nous contacter

01 39 50 2000