Menu Recherche Panier
(...)
Vous êtes ici : Accueil > Catalogue des formations > Formation Développer avec Spring
Technique

Formation Développer avec Spring

Exploiter le framework JEE pour les applications 3-tiers

Spring est un framework Open Source JEE pour les applications 3-tiers, dont il facilite le développement et les tests. Spring s'appuie principalement sur l'intégration de trois concepts clés : l'inversion de contrôle ou injection de dépendance, la programmation orientée aspect et une couche d'abstraction qui permet d'intégrer d'autres frameworks et bibliothèques avec une plus grande facilité. Les participants à cette formation apprendront les bases du framework Spring. Ils seront capables de gérer la configuration des composants d’une application et ils seront familiarisés avec les bonnes pratiques de développement ainsi qu'avec les apports de la Programmation Orientée Aspect.
Objectifs de cette formation Développer avec Spring
  • Connaître les bases du framework Spring
  • Savoir gérer la configuration des composants d’une application avec Spring
  • Connaître les bonnes pratiques de développement avec Spring
  • Connaître les apports de la Programmation Orientée Aspect (AOP)
Public
  • Développeurs Java
Pré-requis
Programme détaillé
En présentielEn Présentiel

Introduction

  • Concepts de conteneur léger
  • Vue d'ensemble et exemples d'utilisation
  • Pattern "Inversion de Contrôle (IoC) / Injection de dépendance"
  • Tests unitaires en isolation
  • Approche MVC avec Spring MVC
En présentielEn Présentiel

Mise en oeuvre

  • Les Beans, BeanFactory et ApplicationContext
  • Modes singleton ou normal
  • Gestion des propriétés, "collaborators"
  • Méthodes d'injection de dépendance
  • Configuration de Beans spécifiques à Spring, cycle de vie
  • Définition de Bean abstrait et héritage
En présentielEn Présentiel

Pattern DAO, Accès aux données avec JDBC

  • Classes abstraites pour le support DAO
  • Utilisation de JDBC via les APIs d'encapsulation Spring
  • DAO et infrastructure des template
En présentielEn Présentiel

Accès aux données avec Hibernate

  • Gestion des ressources
  • Configuration de SessionFactory dans le contexte d'application Spring
  • IoC : Hibernate Template et Hibernate Callback
  • Implémentation DAO avec les APIs Hibernate
  • Démarcation de transactions par programmation et déclaration
En présentielEn Présentiel

Programmation Orientée Aspect (AOP)

  • Les concepts
  • La terminologie utilisée : aspect, joinpoint, advice, pointcut, introduction, target object, AOP proxy, weaving
  • Les différents types "advice" : around, before, throws, after
  • Les objectifs et fonctionnalités AOP de Spring
  • Intégration avec le framework AspectJ
Après le présentielAprès le Présentiel
Retrouvez sur le Learning Hub ib :
  • Des vidéocasts pour revenir sur les points clés de la formation
  • Des vidéos-tutos pour vous accompagner dans vos premiers développements avec Spring
Les plus de cette formation Développer avec Spring
  • Une formation très complète durant laquelle s'alternent les phases d'apports théoriques, d'échanges, de partage d'expériences et de mises en pratique.
  • Une première expérience pratique du développement d'applications avec le framework Spring.
  • Les retours d'expériences de consultants experts en développement d'applications Java EE.

Informations

Dimension Digitale

  • Durée : 3 jours (21h)
  • Tarif : 1 695 € HT
  • Réf. : OB380
  • Option(s)
    • Repas Paris : 69 € HT


Dates des sessions
Session garantie Formation à distance Session accessible à distance Visio
Bon à savoir...

= une réponse possible
= plusieurs réponses possibles

1. Quelle affirmation sur les interfaces est fausse ?
2. Quel mot clé permet d’invoquer le constructeur de la classe mère dans le constructeur de la classe enfant ?
3. Quel utilitaire du JDK permet de compiler son code ?
4. Comment implémenter l’héritage entre deux classes en C# (A hérite de B) ?
5. Quel mot clé permet d’indiquer qu’une méthode peut déclencher une exception ?
6. Quelles classes permettent de lire un fichier texte ligne par ligne ?
7. A quoi sert une classe Adapter ?
8. Quel type de mise en page graphique n’existe pas dans la bibliothèque AWT ?
9. Quel élément permet de créer un objet Connection vers une base de données ?
10. Quel mot clé permet d’indiquer qu’un code appartient à un package ?
Vous n'avez pas répondu à toutes les questions !
Vous avez % de bonnes réponses, vous pouvez donc suivre cette formation.
Vous avez % de bonnes réponses.
Nous vous invitons à contacter nos Conseillers Formation au 0825 07 6000 afin qu'ils vous orientent vers une formation plus adaptée à vos connaissances.