Architecture et développement avec Spring 3.0 Réf : MO00083

Par Fabien Guibert 12345

Maîtrisez le framework Spring 3.0 et ses modules principalement utilisés dans les applications JEE d'entreprises.

Durée :
3 jours

€1,485 HT (prix conseillé)

Partage :

  • Twitter
  • Facebook
  • E-mail
  • Linkedin
  • Viadeo

Soyez alertés par e-mail des nouvelles sessions : Poser une alerte,

Description

Spring est un framework open source J2EE pour les applications 3-tiers, dont il facilite le développement et les tests. Cette formation très complète permettra d'aborder l'ensemble des concepts fondateurs du framework Spring, à savoir la notion de "conteneurs légers", la conception d'application web SOA, l'implémentation du module Spring AOP, la présentation MVC, la gestion transactionnelle de la couche d'accès aux données, Etc.

Objectifs pédagogiques

A l'issue de cette formation pratique, les participants seront en mesure de :
  • Concevoir une application web sur une architecture SOA à conteneur léger,
  • Mettre en oeuvre les principaux modules Spring au sein d'une architecture logicielle (Spring Core),
  • Comprendre les enjeux et la mise en oeuvre de l'AOP avec l'implémentation du module Spring AOP,
  • Mettre en oeuvre une couche d'accès aux données et sa gestion transactionnelle,
  • Mettre en oeuvre le module de présentation Spring MVC.

Public

  • Développeurs java confirmés
  • Architectes Logiciel / Applicatif
  • Experts et chefs de projet techniques

Pré-requis

Bonne connaissance du langage Java et des principes objet. Notions de tests unitaires

Type

Stage pratique

Méthode pédagogique

Alternance de cours magistral et démonstrations (50%-50%) permettant de valider l'acquisition des notions abordées via des travaux pratiques, exercices et études de cas.

Plan de cours

PROGRAMME DE LA 1ère JOURNEE DE FORMATION
  • Introduction aux architecture orientées services (SOA)
  • Dépendances : types, conséquences, gestion
  • Principes d'inversions de dépendances (DIP), d'injections et d'inversions de contrôles (IoC)
  • Programmation par interfaces
  • Architectures en couches de services
  • Présentation du framework Spring
  • Historique, principes, composants, modules.
  • Fonctionnement du conteneur et des API
  • Cycle de vie des beans
  • Exemple d'implémentation SOA
  • Injections par setter/constructeur, héritages, wiring
  • Beans spécifiques Spring
  • Optimiser la configuration XML de Spring
  • Namespaces et annotations, résolutions de conflits avec @Autowired
  • Stéréotypes et Component Scanning
  • Eclipse et Spring IDE
  • Tests unitaires avec Spring Test et Junit 4.4 (test d'injections, des transactions
  • TPs : configuration d'un environnement de développement, injections de dépendance, 1ère application, tests unitaires et autowire.
PROGRAMME DE LA 2nde JOURNEE DE FORMATION
  • DAO : Accès aux données
  • Gestion des exceptions, datasources, JDBCtemplate
  • intégration avec les frameworks ORM (Hibernate)
  • AOP : Programmation Orientée Aspect avec Spring
  • Présentation et jargon de l'AOP : principes, exemples
  • Cas d'études
  • Approches Spring AOP avec AspectJ et xml-schema
  • TPs : framework d'accès au données, programmation orientée Aspect
PROGRAMME DE LA 3ème JOURNEE DE FORMATION
  • Gestion des transactions
  • Rappels des principes, transaction manager (Datasource, Hibernate et JTA)
  • Transactions programmatiques et déclaratives, attributs transactionnels
  • Propagation, isolation, dirty/repeatable/phantom reads
  • Gestions des timeout et rollbacks
  • Annotations sur les transations
  • Exemples
  • Framework web : Spring MVC
  • Pattern MVC 2 et controleurs Spring
  • Configuration d'une application web
  • Controleurs et JSP : cycle de vie, conception, formulaires, validations, erreur personnalisées
  • La librairie de tags Spring
  • Spring Form
  • Annotations de Spring MVC : alléger la configuration XML, approche Pojo, avantages/inconvénients
  • Autres extensions Spring 3
  • Intégration avec les autres frameworks web (Struts, JSF..)
  • Spring Web Flow, Spring Security, Spring Data
  • TPs : Gestion des transactions, création d'une mini-application web avec Spring MVC

Prochaines sessions

Aucune session de planifiée à ce jour, veuillez nous contacter pour avoir plus d'info ou suggérez vous-même une session.


Proposer une session.

Pas de témoignage pour l'instant.

Cher(e) visiteur(euse),

La pré-inscription à une session de formation se fait  directement sur notre site. Vous pouvez au préalable nous demander un devis.

Cette inscription en 4 étapes comprend la saisie de

  • vos coordonnées,
  • votre entreprise,
  • les noms des participants au stage,
  • les éléments nécéssaires à la facturation.
Vous pouvez, à tout moment, sauvegarder votre inscription en cours et la reprendre plus tard.

Une fois votre inscription validée, vous recevez un récapitulatif de votre commande par mail.

La Convention de Formation Professionnelle Continue simplifiée sera envoyée par mai dans les 72H max. A noter que l'inscription est considérée comme définitive qu'après signature de cette convention.

Dès réception par nos services, de la convention signée, la convocation de stage est envoyée par mail aux stagiaires qui se voient ouvrir un compte sur notre site internet, leur permettant de préparer leur formation (accès, communication de leurs attentes, etc.). La facture sera émise à l'issue de la formation.

Pour toute information complémentaire, n'hésitez pas à nous contacter au 01 53 34 66 10 ou à nous solliciter par mail.

A très bientôt dans l'un de nos centres de formation.
L'équipe Clever-Institut.

Les autres formations « Développement internet et mobile »  – Voir toutes les formations