vers l'accueil formulaire de contact

Formation SPRING

Présentation formation SPRING

JPG - 18.4 ko

Notre formation spring complète nos 10 tutoriaux Spring. Avec la formation SPRING Objis, développez les réflexes et connaissances clés vous permettant d’intégrez efficacement tout projet impliquant le framework Spring.

Créez une architecture en couche. Privilégiez les interfaces. Mettez en oeuvre des services transversaux avec la programmation Aspect (Spring AOP et AspectJ). Accédez aux données et développez des écrans web avec Spring MVC. Enfin, sécurisez vos pages avec Spring Security.

Maîtrisez Spring 2.5 et comprenez les valeurs ajoutées de Spring 3. Découvrez enfin les secrets de l’intégration de Spring avecStruts, EJB3 , JMS et web services.

Dates (5j) Tarif (Euros HT) Audience Pratique Financement Contact Inscription
13-17 sep (Paris)
15-19 nov (Par) 14-18 fev (Par)
Inter : 2350
Intra : 7500
Développeurs JAVA 70% Opportunités
financement
04 78 29 37 26 Bulletin inscription

Logiciels utilisés formation Spring
- Spring framework 2.5 / Spring 3.0
- Ant 1.7 / Junit 4
- Tomcat 6 /Jboss 5
- MySQL 5
- Eclipse/Spring IDE 2.1
- Hibernate 3.2
- Struts 1.3
- Active MQ 5

Vous allez apprendre à

- Comprendre le positionnement de Spring avec EJB et JEE.
- 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
- Créer des écrans web avec Spring MVC.
- Intégrer Spring avec Struts/JSF et Hibernate/Toplink/iBatis.
- Sécuriser vos applications avec Spring Security (ex Acegi)
- Tester plus facilement vos applications
- Comprendre Spring 3.0

Cours détaillé formation SPRING

Historique et positionnement avec JEE
- Historique : faire du JEE sans JEE
- Le problème des conteneurs ’lourds’ EJB
- La programmation par interface
- la valeur ajoutée d’un conteneur léger
- L’intégration avec les autres frameworks
- Les modules de Spring
- Pourquoi Spring simplifie le développement J2EE

Versions de Spring
- Historique versions de Spring
- Spring 1.2
- valeur ajoutée de Spring 2.0
- valeur ajoutée de Spring 2.5
- valeur ajoutée de Spring 3.0
- impact changement de version

Injection de dépendance
- Concept clé N°1 de Spring
- Le design pattern Inversion de Contrôle
- Présentation de l’AOP
- La couche d’abstraction de Spring

Programmation orientée aspect
- Concept clé N°2 de Spring
- Interception
- Pointcut, Advice, JoinPoint
- Tissage
- Présentation framework AOP AspectJ
- Comparaison Spring AOP / AspectJ

Travailler avec le conteneur
- Présentation du conteneur
- BeanFactory et ApplicationContext
- Cycle de vie
- scope singleton, prototype
- Interfaces de callback
- Les post-processors

Configurer les propriétés et les dépendances
- Propriétés simples
- Propriétés de type collection
- Associations entre beans
- Méthodes d’injection
- Auto-câblage (Autowiring) byName, byType

Notions avancés
- Beans abstraits
- Héritage
- Interfaces de callback
- Injecter la BeanFactory dans un bean
- Les post-processors

Spring 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

Intégration Hibernate
- Présentation du framework
- Les classes de la couche d’abstraction
- Intégration Spring/Hibernate
- HibernateTemplate, HibernateDaoSupport
- Dao non Intrusif

Gestion des transactions
- Concept de transaction
- Gérer les transactions avec Spring
- Transactions programmatiques
- Transactions déclaratives

Programmation Struts 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

Création d’écrans web avec Spring MVC
- Présentation Spring MVC
- DispatcherServlet
- Création de controleurs
- Annotations @Controller
- Formulaires Spring MVC
- Gestioninternationalisation
- Exceptions

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

Techniques de remoting
- Présentation du remoting
- Exposer un service avec RMI
- Exposer un service avec HTTP invoker
- Exposer un service avec Hessian / Burlap

Spring et applications Asynchrones
- Les middlewares orientés messages
- Différences RPC / MOM
- L’API JMS
- Utiliser JMS avec Spring

Spring et la Couche Métier
- La plate-forme J2EE
- Rappels EJB2, EJB3
- Les apports de Spring
- Présentation du modèle EJB
- Programmation EJB avec Spring

Spring et les web services
- Web Services
- Principe des services web
- Java et les services web
- Programmer un service web avec Spring
- Exporters & Proxy