Tutoriel JPA : mise en oeuvre avec JSP/Servlet

/////Tutoriel JPA : mise en oeuvre avec JSP/Servlet

Avec Objis, spécialiste formation JPA Accéder à votre couche d’accès aux données JPA dans une application Web java basée sur JSP/Servlet. Mettez en oeuvre un ContextListener permettant d’accéder à l’EntityManagerFactory.

Prérequis, outils et versions

 Tutoriels JEE

 Tutoriel JPA N°1 : Votre première application JPA

Liens utiles

 Tutos JPA Objis

Objectifs

 Intégrer une couche présentation JSP/Servlet avec JPA

demo-jsp-servlet-jpa-objis.png

Programme

 Méthodologie : 3 étapes clés

 Partie 1 : Coder le listener

 Partie 2 : Coder la Servlet

 Partie 3 : Coder la JSP

Durée

45 min.

Méthodologie

3 étapes clés :

— > Etape 1 : mise à disposition de l’EntityManagerFactory via le Contexte de Servlets.

— > Etape 2 : création d’une servlet qui va récupérer l’EntityManager et ainsi réaliser des actions en Base

— > Etape 3 : coder la vue Jsp

Le projet vers lequel nous cheminons est le suivant :

jpa-servlet-context-listener-projet

Partie 1 : Création d’un Listener

QUESTION : Qu’est ce qu’un Listener JEE ?

 A partir du répertoire ‘src’ , faire new–> Listener.

jpa-servlet-context-listener-1

 

jpa-servlet-context-listener-2

 

jpa-servlet-context-listener-3

 

jpa-servlet-context-listener-4

 

jpa-servlet-context-listener-5

 

jpa-servlet-context-listener-6

 

jpa-servlet-context-listener-7

Partie 2 : Code de la Servlet

 Analysez le code suivant

jpa-servlet-context-listener-9

 Expliquez

Partie 3 : Code de la JSP

jpa-servlet-context-listener-10

 Expliquer

Page d’accueil

demo-jsp-servlet-jpa-objis-accueil

 Expliquer

CORRECTION – Projet Eclipse

jpaServletJSP

Partie 4 : Optimisation

 Identifier une opportunité d’amélioration du code.

En particulier, :

 proposer un code d’une couche d’accès aux données pour les formation –> FormationDao

 proposer une couche service entre la servlet et la couche Dao –> FormationService

 Utilisez une DataSource JNDI pour l’accès à la base de donnée. Quel impact sur le fichier persistence.xml ?

Conclusion

Dans ce tutoriel, vous avez intégré Servlet, Jsp et JPA.

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-01T14:59:45+01:00

Contactez nous

241 rue DUGUESCLIN, 69003 Lyon

Web : Objis : spécialiste formation Java