Présentation formation SPRING
Notre formation SPRING complète nos tutoriaux SPRING. Avec la formation Spring Objis, créez une architecture en couche fiable pour vos projets de développement applications Java Jee. Mettez en oeuvre les techniques d’injection de dépendances et de programmation aspects proposés par Spring. Créez des interfaces web avec Spring MVC. Sécurisez vos écrans avec Spring Security. Enfin , couplez Spring avec une couche persistance JPA ainsi que le framework JSF.
Soyez prêt à intégrer ou prendre le leadership d’un projet java jee basé sur Spring.
Tarif (Euros HT) | Audience | Pratique | Financement | Contact | Inscription |
---|---|---|---|---|---|
Inter : 2950 Intra : Nous contacter |
Développeurs JAVA | 70% | Opportunités financement |
07 63 03 11 08 | Bulletin inscription |
Planning des cours
Mois | Janv | Fév | Mars | Avril | Mai | Juin | Juillet | Aout | Sept | Oct | Nov | Déc |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Lieu | PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
Dates (5j) | 17-21 |
19-23 |
18-22 |
23-27 |
20-24 |
11-15 |
Logiciels utilisés (inclus dans clé USB 4GO offerte)
Spring 4
Spring MVC 3.x
Spring Security 3.1
SpringSource Tool Suite (STS) 3
Hibernate 4
Tomcat 6
JSF 2
Junit 4
MySQL 5.1
Vous allez apprendre à
Créer une architecture en couches avec JSF , Spring , hibernate.
Mettre en oeuvre l’injection de dépendances avec Spring
Optimiser le paramétrage du conteneur léger de Spring
Mettre en oeuvre la programmation Aspect (Spring AOP et AspectJ)
Accéder à vos données avec Spring JDBC et Spring Data
Comprendre et mettre en oeuvre les transactions avec Spring
Créer des écrans web avec Spring MVC 3
Tester plus facilement vos applications Spring
Sécuriser vos applications avec Spring Security
Cours détaillé formation SPRING
Spring 3 : comprendre le conteneur léger
Notion clé : injection de dépendance
Conteneur ‘léger’ spring / conteneur ‘lourd’ j2ee
Fichier ApplicationContext.xml
Cycle de vie d’un bean Spring
scope singleton, prototype
Interfaces de callback
Les post-processors
Injection par setter
Injection par constructeur
Spring 3 : architecture
Approche modulaire des librairies Spring 3 (jars)
Noyau : Spring Core au coeur de l’injection
Accès données : Spring DAO, Spring ORM
Applications web : Spring Web, Spring MVC
Nouveauté Spring 3 : Spring Expression Language (spEL)
Tests avec Spring
Spring 4 : paramétrage conteneur
Propriétés simples (String, int,…)
Propriétés de type collection (, )
Méthodes d’injection (setter, constructeur)
Auto-câblage (Autowiring) byName, byType
Optimisation : autowiring annotation (context:annotation-config)
Optimisation : auto-découverte (context:component-scan)
Annotations @Component, @Service, @Controler
Classe abstraite (abstract=true)
Héritage (parent=true)
Spring 4: 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 4: accès données JDBC
Les classes de la couche d’abstraction
Mise en oeuvre design pattern DAO
Classes fournies : JdbcTemplate, JdbcDaoSupport
Gestion des exceptions : gamme d’exceptions Spring
Exécuter des requêtes de lecture, ecriture
Annotation @Repository
Spring 4 : Gestion des transactions
Concept de transaction
Gérer les transactions avec Spring
Transactions programmatiques
Transactions déclaratives
Annotation @TransactionManagement
Spring 4 : création d’écrans web avec Spring MVC
Cinématique d’une requête Spring MVC : 6 étapes clés
Configuration Spring MVC : 4 étapes clés
Comprendre le DispatcherServlet
Création de controleurs Spring MVC 3
Annotations @Controller
Formulaires Spring MVC : balises clés
Formulaires Spring MVC : validation (@Valid, jsr 303)
Formulaires Spring MVC : conversion
Formulaires Spring MVC : internationnalisation
Intégration Spring avec templates Tiles
Spring 4 : intégration avec JSF
Rappels JSF 2 : cycle de vie, facelets, @nnotations
Faire d’un Managed bean JSF un bean Spring
ContextLoaderListener
Injection bean service dans le controleur Spring
Spring 4 : intégration Spring/JPA Hibernate
Accéder aux bases de données relationnelles
Accéder aux bases de NoSQL
Lacunes des Daoa basés sur Template / DaoSupport.
Bonne pratique : Spring data JPA
Spring data : pagination , tri
Spring Data : CRUDRepository
Gérer les exceptions
Tests avec Spring
Tests unitaires : lien entre JUnit 4 et Spring
Tests d’intégration : chargement du conteneur !
Trest transactionnels
Mock Tests avec Mockito
Sécurité j2ee avec Spring Security 3
Spécification JAAS : Authentification & Autorisation
Sécurité déclarative / programmative
Royaume de de sécurité (Realms)
4 questions : QUOI, COMMENT, QUI, OU
fichier web.xml : balise ‘security-constraint’
fichiers context.xml, jboss-web.xml, sun-web.xml
Comprendre les filtres Spring Security
Personnalisation et Paramétrage de filtres (ex : formulaire, cookies, session)