ISMA 3EME ANNEE
Compte Rendu
d’intégration d’application
Compte Rendu Final
Maxime ESCOURBIAC Jean-Christophe SEPTIER
19/12/2011
Table des matières
Table des matières .................................................................................................................................. 1
Introduction ............................................................................................................................................. 3
1. Le SGBD: .......................................................................................................................................... 1
1.1. Définitions : ............................................................................................................................. 1
1.2. Modèle utilisé : ........................................................................................................................ 1
1.3. Création de la base : ................................................................................................................ 2
2. Le conteneur EJB : ........................................................................................................................... 3
1.1. Définition : ............................................................................................................................... 3
1.2. L’IDE NetBeans et Glassfish : ................................................................................................... 4
1.3. Le JDBC : .................................................................................................................................. 4
1.4. La JPA : .......................................................................................................................................... 5
1.4.1. Définition : ............................................................................................................................. 5
1.4.2. Création de la couche JPA : ................................................................................................... 5
1.4.3. Avantages et inconvénients : ................................................................................................ 8
1.5. Le DAO : ................................................................................................................................... 8
1.5.1. Définition : ....................................................................................................................... 8
1.5.2. Mise en place du DAO : ................................................................................................... 8
1.5. Déploiement de l’EJB : ................................................................................................................ 11
3. Création d’un WebService: ................................................................................................................ 12
3.1. Définition : .................................................................................................................................. 12
3.2. Création d’un WebService et test : ............................................................................................ 12
3.3. Création d’une page JSP : ........................................................................................................... 15
3.3.1. Génération de code et référence : ...................................................................................... 15
3.3.2. Page JSP : ............................................................................................................................. 16
Conclusion ............................................................................................................................................. 19
Table des figures:
Figure 1: Schéma d'une Entreprise Application ...................................................................................... 3
Figure 2: Diagramme de classe obtenu par WorkBench ......................................................................... 1
Figure 3: Fenêtre de création d'une table ............................................................................................... 2
Figure 4: Fenêtre de création du pool de connexion .............................................................................. 4
Figure 5: Création des entités JPA ........................................................................................................... 6
Figure 6: Constructeur de RV .................................................................................................................. 6
Figure 7: Code de l'entité Clients ............................................................................................................ 7
Figure 8: Fenêtre de création des façades Bean ..................................................................................... 9
Figure 9: Classes créés ............................................................................................................................. 9
Figure 10: Requètes qui donne les RV selon le jour .............................................................................. 10
Figure 11: Requêtes nommées .............................................................................................................. 10
Figure 12: Méthode getAllClients du DAO ............................................................................................ 10
Figure 13: Fichier de configuration ....................................................................................................... 11
Figure 14: Choix du Dao ........................................................................................................................ 12
Figure 15: WebService ........................................................................................................................... 13
Figure 16: Test du WebService .............................................................................................................. 13
Figure 17: Requète SOAP ...................................................................................................................... 14
Figure 18: Réponse SOAP ...................................................................................................................... 14
Figure 19: Méthode qui retourne les clients ......................................................................................... 15
Figure 20: Code d'exemple d'une JSP .................................................................................................... 16
Figure 21: Résultat du code précédent ................................................................................................. 16
Figure 22: Affichage des boutons .......................................................................................................... 17
Figure 23: Fonction JavaScript ............................................................................................................... 17
Figure 24: Affichages des noms de clients ............................................................................................ 18
Introduction
Pour ce tp nous avons réalisé une entreprise application JEE dans son ensemble. Cette
application a pour objectif d’utiliser une base de données sur les prises de rendez-vous d’un
médecin. L’application en elle-même n’est pas complète, puisque l’objectif était d’apprendre les
notions entourant les technologies JEE, et non de réaliser une application opérationnelle.
Figure 1: Schéma d'une Entreprise Application
Ce schéma représente l’ensemble des composants permettant de réaliser l’Entreprise
Application. Nous avons réalisé l’ensemble des composants. Nous décrirons dans ce rapport leurs
rôles, leurs fonctionnements, et de quelle façon nous les avons créés.
1
1. Le SGBD:
1.1. Définitions :
Une base donnée permet de stocker physiquement un ensemble d’information structuré selon
un modèle. Pour notre application, la base de données a été créée sur notre PC de développement.
Nous avons utilisé pour notre application MySql. MySQL est un système de bases de données
relationnelles. Il est multi-utilisateur. Il permet d’administrer des bases de données, destinées à
stocker et partager des informations en garantissant leur qualité, pérennité, et leur sécurité. MySql
est ici un bon choix puisqu’il a été développé pour être très performant en lecture. Hors l’application
devra plus souvent afficher des informations de la base que les mettre à jour.
MySql possède une licence libre pour une utilisation dans un logiciel libre, ou propriétaire sinon.
Les autres principaux serveurs de base de données présents sur le marché sont Oracle et IBM DB2.
1.2. Modèle utilisé :
Pour l’application, nous avons utilisé le modèle suivant :
Figure 2: Diagramme de classe obtenu par WorkBench
1 / 23 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !