
Créez une plateforme de développement fiable pour vos applications Java/J2ee. En complément de nos tutoriaux STRUTS, SPRING et HIBERNATE, maîtrisez le socle technique de vos développements. Initiez-vous également à Spring Batch, Spring Intégration, Spring JMS, Spring JMX et Spring Remoting
Créez une architecture en couche à forte valeur ajoutée. Privilégiez les interfaces. Soyez prêt à intégrer ou prendre le leadership d’un projet basé sur Spring.
| Dates (5j) | Tarif (Euros HT) | Audience | Pratique | Financement | Contact | Inscription |
|---|---|---|---|---|---|---|
|
11-15 juin. (Par) 24-28 sep (Par) 10-14 dec (Par) |
Inter : 2650 Intra : 8500 |
Développeurs JAVA | 70% |
Opportunités financement |
04 78 29 37 26 | Bulletin inscription |
Logiciels utilisés formation Spring
Spring 3.x
Ant 1.7 / Junit 4
Tomcat 6 /Jboss 5
MySQL 5
Eclipse/Spring IDE 2.1
Hibernate 3.6
Struts 1.3
Intégrez les frameworks Struts, Spring et hibernate
Créer une architecture en couches (Pres, Service, Métier, DAO).
Mettre en oeuvre la programmation Aspect (Spring AOP et AspectJ)
Injecter vos composants sous forme de bean spring.
Paramétrer le conteneur léger de Spring
Accéder à vos données avec Spring JDBC
Sécuriser vos applications avec Spring Security (ex Acegi)
Tester plus facilement vos applications Spring
Découvrir Spring JMS
Découvrir Spring JMX
Découvrir Spring Batch
Découvrir Spring Intégration
Spring : comprendre le conteneur léger
Notion clé : injection de dépendance
Notion de conteneur léger
Fichier ApplicationContext.xml
Cycle de vie d’un bean Spring
scope singleton, prototype
Interfaces de callback
Les post-processors
Spring : paramétrage conteneur
Propriétés simples
Propriétés de type collection
Associations entre beans
Méthodes d’injection
Auto-câblage (Autowiring)
Héritage
Spring : Programmation orientée aspect
Notion clé : Interception
Pointcut, Advice, JoinPoint
Notion de Tissage, Tisseur
Présentation framework AOP AspectJ
Comparaison tisseurs Spring AOP / AspectJ
Spring : accès données JDBC
Les classes de la couche d’abstraction
Mise en oeuvre DAO
JdbcTemplate, JdbcDaoSupport
Gestion des exceptions
Exécuter des requêtes de lecture, ecriture
Annotation @Repository
Gestion des transactions
Concept de transaction
Gérer les transactions avec Spring
Transactions programmatiques
Transactions déclaratives
Annotation @TransactionManagement
Module de sécurité : Spring Security
Présentation du module Spring Security
Gestion de l’authentification
Gestion des authorisations
namespace security
Sécuriser l’invocation des objets
Intercepteurs
Implémentation de JAAS
Hibernate : intégration avec Spring
valeur ajoutée du couple Spring/Hibernate
Techniques d’intégration Spring/Hibernate
Interface CRUD IDao
HibernateTemplate, HibernateDaoSupport
Notion de Dao ’Dao non Intrusif
Création Dao Non intrusif
Transactions : aspect
Struts : intégration avec Spring
Rappels Struts : forces et faiblesses
Valeur ajoutée du duo Struts / Spring
Faire d’une action Struts un bean Spring
DelegationActionProxy
Injection de services
Comparaison Struts / Spring MVC
Spring et l’Accès distant
Spring et Web Services.
Spring et RMI.
Spring et JMX.
Spring et JMS.
Tests
Tests unitaires
Tests d’intégration
Trest transactionnels
Mock Tests
Introduction Spring Batch
Notion de Batch
Architecture Spring Batch
Execution, Tache, Tasklet
Exemple de Batch Fichier —> DB
Introduction Spring Intégration
Message, Channel, Endpoint
Notion de scénario d’intégration
EIP Pattern : Aggregator, Recipient List, Router
Comparaison avec Apache Camel
Exemple de scénario