Développeurs Java EE
Maîtriser la programmation orientée objet en Java - Notions de SQL - Notions de Spring Core
Intégrer différents modules Spring Data à une application Java SE/EE.
Galaxie Spring
Apport de Spring CoreSpring Data: principe, fonctionnalitésPanorama des modules Spring Data:
Installation de l'environnement et configuration des dépendances
Rappels JDBC
Pattern DAO (Data Access Object)Spring Data JDBC: apports, dépendances, configurationApport de Spring DAO (JdbcTemplate)Configuration de datasources et accès aux ressources JNDI Ecriture de requêtesTraitement des résultatsGestion des transactionsGestion des erreurs
Mapping Relationnel Objet (ORM): principe, standard JPA (Java Persistence API)
Implémentations de JPA: Hibernate, EclipseLink, OpenJPA,...Mise en place de JPA/Hibernate dans un projet: dépendances, configurationMapping des entités: clés, champs, association, héritageObjets EntityManagerFactory, EntityManager, EntityTransaction,...Spring Data JPA: principe, apportsTransposition de la configuration de l'unité de persistance dans Spring Data JPAPrésentation des DAOs disponiblesEcriture de requêtes et exploitation des résultatsGestion des transactions par annotationsGestion des exceptions
LDAP: principe d'annuaire, structure
Spring LDAP: principe, apportsGestion des accès à un annuaire LDAPSpring Data LDAP: intégration de données avec Spring LDAPManipulation de l'annuaire et récupération d'objets JavaGestion des erreurs
Modèle relationnel vs modèle orienté documents (NoSQL)
MongoDB: présentation, fonctionnalités, paramétrageInfrastructure MangoDB: définition, optimisationRéférentiels MongoInsertion et modification de donnéesSpring Data MongoDB: principe, fonctionnalitésCouplage MongoDB - Spring: dépendances, configurationRequêtes et traitement des résultatsGestion des erreurs
Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.
Contrôle continu
Attestation de fin de stage mentionnant le résultat des acquis