Spring est le framework Java le plus répandu pour le développement d'application
d'entreprise offrant une réel alternative à JavaEE. Ses atouts : faciliter le développement
et les tests, améliorer les performances, proposer de bon design patterns aux
développeurs. 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 Spring 3 apprendront les bases du framework Spring 3
et seront sensibilisés à la facilité de mettre en œuvre des tests unitaires et d'intégration
avec ce Framework.
Le premier atelier permet aux participants de mettre en place l'IDE et d'effectuer une
première configuration Spring simple. Les ateliers suivants s'adossent à une application
web modélisant une médiathèque en ligne. Les stagiaires doivent alors compléter les
sources fournis, effectuer les configurations Spring adéquates, mettre au point les tests
validant la spécification. Tous les tiers d'une application web sont abordés et plusieurs
implémentations sont proposées. Le dernier chapitre permet aux stagiaires de découvrir
les aspects les plus modernes du framework et les APIs vers les réseaux sociaux, les
mobiles et le cloud.
OBJECTIFS PRE-REQUIS
PARTICIPANTS
Cette formation Spring 3 s'adresse aux développeurs JAVA.
Bonnes connaissances du langage Java.
CONTENU
JAVA
Microsoft Partner
Silver Formations
Centre de Formations Agréé Microsoft
RENSEIGNEMENTS ET INSCRIPTIONS :
Services Formation & Ingénierie Informatique
Tél : 76.04.04 / 24.23.24 – Fax : 24.23.29
122
DEVELOPPER LES APPLICATIONS
JAVA AVEC SPRING 3
Développer facilement des applications d’entreprise Java EE
3
JOURS
Introduction à Spring 3
Présentation du framework
Concepts de conteneur léger
Vue d'ensemble et exemples d'utilisation
IoC pattern et injection de dépendances
Spring et l'injection de dépendance
Exemple basique
Atelier : Mise en place de l'IDE Eclipse, 1ère configuration Spring, Tests via
Junit
Le coeur de Spring 3
Spring 3 un conteneur léger
Les Beans, BeanFactory et ApplicationContext
Modes singleton ou prototype
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
Spring AOP
Concepts de l'AOP
Terminologie utilisée : aspect, joinpoint, advice, shortcut, weaving
Les différents types d' « advice » : around, before, throws, after
Objectifs et fonctionnalités AOP de Spring
Intégration avec le framework AspectJ
Support pour le test
Concepts de l'eXtreme programming
Tests unitaires et test d'intégration
Indépendance de Spring vis à vis des outils de test
Apports de Spring : Cache de l'Application
Context, Injection de données de test, et rollback des transactions
Ateliers : Mini-application médiathèque en ligne : Différentes types de
configurations de bean, Complétion de code et écriture d'une classe de test
, Illustration de l'AOP pour implémenter du profiling, Exécution d'une suite
de test
Applications Web avec Spring MVC
Rappel MVC
Architecture Spring
Contrôleurs Spring
Résolution des vues
Gestion des locales et des thèmes
Traitements des exceptions
Intégrations avec autres techniques de vues
Spring 3 et l'accès aux données (JDBC/Hibernate/JPA/NoSQL)
Pattern DAO avec JDBC et les Classes abstraites de Spring
Configuration de la SessionFactory d'Hibernate dans le contexte
d'application Spring
Hibernate Template et Hibernate Callback
Implémentation DAO avec les APIs Hibernate
Configuration EntityManagerFactory, la classe abstraite JPATemplate
Démarcation de transactions par programmation et déclaration
Support pour les sources de données NoSQL, exemple de MongoDB
Atelier : Implémentation de la couche DAO de la mini-application avec JPA,
Démarcation des transactions des services métier
Intégration avec Java EEE
JBs session comme composant Spring
Intégration avec le service JMS
Les services Web
Intégration avec JMX
Atelier :
Implémentation de la couche métier de la mini-application avec des EJBs
et MDB
Spring 3 et le Web 2.0
Introduction à oAuth
Support de pour les réseaux sociaux (FaceBook, Twitter, LinkedIn) avec
Spring
Social Les projets Spring
Mobile et SpringAndroïd
Déploiement d'applications Spring sur le Cloud
Atelier : Utilisation de l'API SpringSocial et déploiement sur Cloud Foundry
1 / 1 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !