Tutoriel Spring N°4.2 : Accès données avec Spring Data

////Tutoriel Spring N°4.2 : Accès données avec Spring Data

Avec Objis, spécialiste formation Spring , maîtrisez l’utilisation de Spring Data pour créer rapidement votre couche d’accès aux données avec JPA. Laissez Spring générer vos DAO ou faîtes votre propre implémentation avec JPA.

Prérequis, outils et versions

 Installation SpringSource ToolSuite (STS)

 Installation Maven

Liens utiles

 10 tutoriaux spring framework objis

Objectifs

 1 : Comprendre l’auto-génération de DAO CRUD (avec méthodes create, read, update, delete)

 2 : Comprendre l’utilisation de JPA avec Spring

Programme

 Partie 1 : Téléchargement de la démo

 Partie 2 : Analyse de la démo

 Partie 3 : Modification de la démo

Durée

1h.

Partie 1 : Téléchargement de la démo

 Téléchargez, décompressez et importez dans l’environnement SpringSource Tool Suite (STS) ou Eclipse le projet maven suivant:

objis-demo-spring-data-jpa

Partie 2 : Analyse

POM

 Analysez le pom.xml . Expliquez

tutoriel-spring-data-jpa-2

SPRING

 Analysez le fichier de configuration spring-data.xml . Expliquez

tutoriel-spring-data-jpa-1

Sources

 Analysez 2 fichiers sources : l’entité JPA ‘Employe’ …

tutoriel-spring-data-jpa-8

…et linterface Dao EmployeDao :

tutoriel-spring-data-jpa-7

 Expliquez

Tests Junits

 Analysez le code de la classe de Test. Expliquez

 Lancez : mvn clean test . Expliquez.

tutoriel-spring-data-jpa-3

 Analysez la fin de la sortie

tutoriel-spring-data-jpa-4

 Constatez que la base de données contients désormais une table ‘Employe’…

tutoriel-spring-data-jpa-5

Et que cette table possède un enregistrement

tutoriel-spring-data-jpa-6

 Expliquez.

Partie 3 : Refactoring

 Quel est l’impact du changement de fournisseur de persistence dans le projet ? Par exemple, comment imposer EclipseLink comme fournisseur JPA au lieu de Hibernate ?

Partie 2 : Analyse de la démo

 Analysez les différents fichiers contenus dans ce projet.

 Y a t’il un fichier xml de configuration?

 Quel est la classe qui remplace la configuration xml?

 Comment le mapping de la classe Customer est-il fait?

 Quel est l’outil utilisé ici comme implémentation de JPA?

 Quel est la classe de test qui va nous permettre de tester l’auto-génération des DAO pour l’objet Customer?

 Quel est la classe de test qui va nous permettre de tester une implémentation concrète faite en JPA pour notre DAO pour Customer?

Partie 3 : Modification de la démo

 En respectant les conventions de nomage Spring Data pour l’auto-génération des interfaces de DAO rajoutez des méthodes afin de pouvoir trouver un customer en fonction de son nom ou de son prénom.

 Ecrire une méthode pour tester ces 2 nouvelles fonctions.

 Faîtes et testez une implémentation en JPA de ces 2 méthodes.

Devenez certifié ‘Développeur Concepteur Java’

Exprimez-vous comme un développeur professionnel. Utilisez les bons mots au bon moment. Concevez et développez avec assurance des applications Java Web Mobile. Rassurez vos futurs employeurs et clients. Devenez Certifié ‘Développeur Concepteur Java’ Objis. + d’informations.

formation-java-distance-objis-3

2018-02-01T06:59:56+01:00

Contactez nous

241 rue DUGUESCLIN, 69003 Lyon

Web : Objis : spécialiste formation Java