Menu

FORMATIONS / INFORMATIQUE / LANGAGE / DEVELOPPEMENT / Java JEE

LD-038  SPRING (en cours de réactualisation) |  5 jours


01/. Introduction

  • Historique du Projet
  • Concepts fondamentaux
  • Éléments de Langage.

02/. Préparation d'un projet Spring

  • Annotations ou XML ?
  • Configuration d'Eclipse
  • Utilisation de Maven
  • Gestion des Logs
  • Gestion des Versions
  • Démarrer et déployer une Application Spring .

03/. Spring IoC

  • L'injection de dépendance
  • IoC et BeanFactory
  • Le cycle de vie des Beans
  • Les scopes de Beans
  • Les contructeurs
  • Configuration avancée.

04/. Spring AOP

  • La Programmation orientée Aspect
  • Exemple
  • Utiliser le Modèle en AOP.

05/. Construire son Modèle Métier

  • Choisir ses outils
  • Core Spring
  • Bean Validation
  • Comparaison avec les EJB.

06/. Persistence du Modèle avec Spring Data

  • Spring JDBC
  • Mapping Hibernate &
  • JPA
  • Performances
  • NoSQL avec MongoDB
  • Principes et fonctionnement des Transactions
  • Transactions imbriquées.

07/. Applications Web

  • Spring MVC
  • WebFlow
  • Grails : Killing Feature ?.



08/. Les tests

  • Tests Unitaires
  • Injection des Mocks
  • Tests fonctionnels avec Selenium
  • Tests d'intégration
  • Tests de montée en charge avec Gatling
  • Intégration continue.

09/. Web Services

  • Exposer son Modèle Métier
  • Services REST
  • Services WS-*.

10/. Spring Security

  • Objectifs et Principe
  • Authentification
  • Autorisations
  • Comparaison avec JAAS.

11/. Intégration avec JEE

  • Intégrer le Modèle Spring dans une Servlet
  • Accéder aux EJB
  • CDI : Context and Dependency Injection.

12/. Spring JMS

  • API JMS
  • Message Driven Pojos
  • Envoi et Reception de messages.

13/. Spring Batch

  • Processing Batch : généralités
  • Création d'un Job
  • Scheduling
  • Transactions.



Public
Développeurs, architectes, et chefs de projets.

Objectifs
Maîtriser le framework Spring.
Construire une architecture Java avec Spring, Faciliter les développements, tester son application, s'intégrer avec le Web et le SI, et accroitre progressivement le périmètre de ses applications.

Prérequis
Maitrise lu langage Java.

Méthodes pédagogiques
1 ordinateur et 1 support de cours par personne + 1 vidéoprojecteur.
Évaluation par écrit en fin de cours et attestation de stage délivrée en fin de formation.

Ressources pédagogiques
1 Formateur. 1 ordinateur par personne, un vidéoprojecteur par salle de cours, un tableau numérique. Connexion Internet très haut débit.

Évaluation et sanction de fin de parcours
Évaluation formative par le formateur pendant le programme. Évaluation des acquis en fin de session. Attestation de fin de formation délivrée.

VOS DATES DE FORMATION


  • Vous souhaitez organiser cette formation à une date spécifique ?
  • Vous ne trouvez pas de date de session sur les semaines à venir ?
Contactez nos équipes au 05 59 14 62 62 ou remplissez le formulaire de contact
  • Vous êtes demandeurs d’emploi ? Contactez-nous pour connaître les modalités de financement et le détail de nos tarifs.