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. En particulier, faîtes évoluez efficacement vos applications Struts en ajoutant SPRING et Hibernate

Créez une architecture en couche à forte valeur ajoutée. Privilégiez les interfaces. Mettez en oeuvre des services transversaux avec la programmation Aspect (Spring AOP et AspectJ).

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