Formation ’SPRING + JPA + JSF’

Présentation formation SPRING

JPG - 23.8 ko

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
PNG - 126.4 ko
planning-formation-framework-spring-objis

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)