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:
Partie 2 : Analyse
POM
Analysez le pom.xml . Expliquez
SPRING
Analysez le fichier de configuration spring-data.xml . Expliquez
Sources
Analysez 2 fichiers sources : l’entité JPA ‘Employe’ …
…et linterface Dao EmployeDao :
Expliquez
Tests Junits
Analysez le code de la classe de Test. Expliquez
Lancez : mvn clean test . Expliquez.
Analysez la fin de la sortie
Constatez que la base de données contients désormais une table ‘Employe’…
Et que cette table possède un enregistrement
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.