Formation ‘SPRING + JPA + JSF’

///Formation ‘SPRING + JPA + JSF’

Présentation formation SPRING

formation-architecture-soa-objis.jpgNotre 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

planning-formation-framework-spring-objis

cle_usb_objis_mini.bmp

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

telechargement_pdf_plan_cours.gif

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)

2018-01-24T14:57:04+01:00

Contactez nous

241 rue DUGUESCLIN, 69003 Lyon

Web : Objis : spécialiste formation Java