Spring Data



Objectifs, programme, validation de la formation

Objectifs

Intégrer différents modules Spring Data à une application Java SE/EE

Description, programmation

Découvrir Spring DataGalaxie SpringApport de Spring CoreSpring Data : principe, fonctionnalitésPanorama des modules Spring Data :- Principaux modules : Commons, Gemfire, JPA, JDBC, KeyValue, LDAP, MongoDB, REST, Redis, Cassandra, Solr- Modules community : Aerospike, ArangoDB, Couchbase, Azure DocumentDB, DynamoDB, Elasticsearch, Hazelcast, Jest, Neo4j, Vault- Autres : JDBC Extensions, Spring for Apache Hadoop, ContentInstallation de l’environnement et configuration des dépendancesImplémenter une couche de persistance avec Spring Data JDBCRappels JDBCPattern DAO (Data Access Object)Spring Data JDBC : apports, dépendances, configurationApport de Spring DAO (JdbcTemplate)Configuration de datasources et accès aux ressources JNDIEcriture de requêtesTraitement des résultatsGestion des transactionsGestion des erreursCoupler un framework ORM avec Spring Data JPAMapping 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 exceptionsSpring Data LDAPLDAP : principe d’annuaire, structureSpring 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 erreursSpring Data MongoDBModè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

Validation et sanction

Attestation de formation

Type de formation

Perfectionnement, élargissement des compétences

Niveau de sortie sans niveau spécifique


Durée, rythme, financement

Durée 21 heures en centre

Modalités de l'alternance -

Conventionnement Non

Conditions d'accès

Niveau d'entrée sans niveau spécifique

Conditions spécifiques et prérequis Maîtriser la programmation orientée objet en Java - Notions de SQL - Notions de Spring Core

Inscription

Contact renseignement Frédérique Dawan


Périodes prévisibles de déroulement des sessions

Session débutant le : 01/01/2020

Adresse d'inscription
Dawan
62 rue de Bonnel
Batiment de la Banque Rhône-Alpes 69003 Lyon 3e

Lieu de formation


Organisme de formation responsable