vers l'accueil formulaire de contact

Formation SPRING + HIBERNATE + STRUTS

JPG - 23.8 ko

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

Vous allez apprendre à

- 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

Cours détaillé formation SPRING

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