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