Nous serions heureux de vous conseiller !
+33 1 84 19 32 26     info@flane.fr

Formations en ligne en classe virtuelle, e-learning
et autres méthodes pour votre télétravail

En savoir plus

Framework Java : l'exemple de Spring (JFJS)

 
Moyens Pédagogiques :
  • Réalisation de la formation par un formateur agréé par l’éditeur
  • Formation réalisable en présentiel ou en distanciel
  • Mise à disposition de labs distants/plateforme de lab pour chacun des participants (si applicable à la formation)
  • Distribution de supports de cours officiels en langue anglaise pour chacun des participants
    • Il est nécessaire d'avoir une connaissance de l'anglais technique écrit pour la compréhension des supports de cours
  • Accessibilité aux Personnes en Situation de Handicap – nous contacter
Moyens d'évaluation :
  • Évaluations formatives pendant la formation, à travers les travaux pratiques réalisés sur les labs à l’issue de chaque module
  • Évaluation sous forme de questionnaire à l’issue de la formation

A qui s'adresse cette formation

Ce stage s’adresse à tout développeur possédant une bonne connaissance du langage Java.

Pré-requis

Le cours Java Les fondamentaux et le cours Java Avancé Accès aux données et Tests sont les prérequis idéaux pour tirer pleinement profit de cette formation.

Objectifs

Cette formation a pour objectif de familiariser les stagiaires aux concepts d'IoC et d'injection de dépendances que l'on retrouve dans tous les frameworks de développement Java ainsi que dans les serveurs d'application Java EE. Le cours s'appuie sur le framework Spring et le projet Spring Core qui est sûrement un des framework les plus répandus dans l'environnement Java. Après avoir explicité, le pattern IoC, la formation montre les avantages de cette approche : Testabilité des architectures, la bonne utilisation des interfaces Java, les design patterns et l'évolutivité de ce type d'architecture.

A l'issue de cette formation, les stagiaires auront acquis les bonnes pratiques du développement d'applications Java.

Contenu

Introduction aux Framework Java

  • Notion de framework et de conteneur
  • Vue d'ensemble et cas d'utilisation
  • Le pattern IoC et l'injection de dépendances
  • Indépendance vis à vis des implémentations
  • Spring Core et l'injection de dépendance
  • Exemple basique

ATELIERS

  • Mise en place de l'IDE
  • 1ère configuration de Spring, Tests via JUnit

Découverte de l'API Spring

  • Les beans, BeanFactory et ApplicationContext
  • Mode singleton ou prototype, cycles de vie des beans
  • Gestion des propriétés, notions de collaborators
  • Méthodes d'injection de dépendances
  • Annotations et Autowiring
  • Définition de bean abstrait, gestion de l'héritage

ATELIERS

  • Différents types de configuration Spring, utilisation des différentes annotations

L'IoC et les tests

  • Isolation des classes à tester et Mock Objects
  • Distinction tests unitaires et test d'intégration
  • Les apports de Spring pour les tests
  • Indépendance vis à vis des outils de tests
  • Injection des données de test
  • Mécanisme de cache pour l'accélération des tests
  • Rollback des transactions

ATELIERS

  • Création de mock Objetcs, configuration Spring de Test, mise en place d'une suite de tests

L’IoC et les architectures multi-tiers

  • Présentation architecture multi-tiers,
  • Séparation claire des différentes couches
  • Injection de services métiers, gestion des transactions, les choix possibles pour l'implémentation
  • Couche de persistance et accès aux données : Exemple de Spring Data JPA
  • Tests unitaires des différentes couches, tests d'intégration

ATELIERS

  • Application multi-tiers complète, utilisation de services POJO, EJB ou Rest, Implémentation JPA avec Hibernate
Formation en salle équipée

Durée 2 jours

Prix (Hors Taxe)
  • France: 1 190,– €

Actuellement aucune session planifiée