Comment faire un WebService De A à Z en passant par les JPA :p (Partie 3)

Hello,

La suite de ce tutoriel ! Récapitulons un peu ce qu’on a fait juste là :

– Créer le projet (important :p ) .

– Mettre les libraires Hibernate et Jersey.

– Créer les entités.

Etape 1 : Créer une interface Dao

Nous allons maintenant créer notre interface dao qui déclarera les fonctionnalités de base de JPA. Les fonctionnalités à apporté sont les opérations CRUD (create, reach, update et delete).

Voici ce que vous devez avoir dans votre interface.

Etape 2 : Créations l’interface

Nos JPA aurons des méthodes bien à elle qui pourra comme par exemple la JPA de citation aura une méthode findByAuteur. Dont voici le code :p

Maintenant ce qui va suivre va être compliqué ^^ vraiment un peu. nous allons devoir créer des ficher puis les modifier un peu à certain moment.

Commençons par editer un persistence manger : il sera charger de gérer la persistence où si vous préferer l’enregistrement de nos entity dans la base de données.

PersistenceManager : Le code

Nous allons donc créer ce fichier dans le package  com.josselinchevalay.tutoriel.util

Vous pouvez le voir on lie le fichier persistence.xml  contenu dans src/META-INF/ dans cette classe. Cela ce fait par le persistence unit comme cela notre PersistenceManager sera exactement ou envoyer les requête qu’il générera.

Maintenant nous allons créer une class intitulé DaoFactory mais Attention elle va subir quelque changement par la suite ^^

DaoFactory : le code (dans com.josselinchevalay.tutoriel.dao)

Voici le code nécessaire pour le moment.

Les jpa

Comme promis dans le titre du tutoriel nous allons attaquer par la partie importante du code les JPA :p . Pas de souci nous allons les créer en douceur. Tout ce passera bien ! croyez moi !

Etape 1 : JpaAuteurDao

Nous allons commencer par JpaAuteurDao qui permettra de gérer le persistence des auteurs.

Le code est spliter en 2 partie ^^

Voilà ^^ gros code :p

(Pour commentaire j’aurais peut créer un variable transaction pour y mettre em.getTransaction() )

passons à JpaCitationDao

Voila Maintenant nous allons revenir vers DaoFactory ^^ eh oui  le retour !

Et voila vous avez tout !

Maintenant je vais créer une nouvelle page pour la dernière parti Le webservice :p

Comme ça ce tutoriel sera fini :p

Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s