Cours Netbeans

Cours Construire un service web Java EE avec l'IDE Netbeans


Télécharger Cours Construire un service web Java EE avec l'IDE Netbeans

★★★★★★★★★★5 étoiles sur 5 basé sur 1 votes.
Votez ce document:

Télécharger aussi :


Cours Construire un service web Java EE avec l'IDE Netbeans

Extrait du cours:

Le tutoriel vise à montrer les démarches qui mènent à la création et au déploiement d'un service web J2EE avec l'IDE Netbeans 6.5 et le serveur d'application Glassfish qui l'accompagne. Par ailleurs, nous présentons divers clients pour ce service web : clients Java, C#, Asp.Net, Flex.

2 La nature du service web réalisé

Une société de services en informatique [ISTIA-IAIE] désire proposer un service de prise de rendez-vous. Le premier marché visé est celui des médecins travaillant seuls. Ceux-ci n'ont en général pas de secrétariat. Les clients désirant prendre rendez-vous téléphonent alors directement au médecin. Celui-ci est ainsi dérangé fréquemment au cours d'une journée ce qui diminue sa disponibilité à ses patients. La société [ISTIA-IAIE] souhaite leur proposer un service de prise de rendez-vous fonctionnant sur le principe suivant :

  • un secrétariat assure les prises de RV pour un grand nombre de médecins. Ce secrétariat peut être réduit à une unique personne. Le salaire de celle-ci est mutualisé entre tous les médecins utilisant le service de RV.
  • le secrétariat et tous les médecins sont reliés à Internet
  • les RV sont enregistrés dans une base de données centralisée, accessible par Internet,  par le secrétariat et les médecins
  • la prise de RV est normalement faite par le secrétariat. Elle peut être faite également par les médecins eux-mêmes. C'est le cas notamment lorsqu'à la fin d'une consultation, le médecin fixe lui-même un nouveau RV à son patient.

Cours Construire un service web Java EE avec l'IDE Netbeans

Table des matières :                  

1   OBJECTIFS ET OUTILS...........................................................................................................................................................                                                                                                                                                             2

  2   LA NATURE DU SERVICE WEB RÉALISÉ..........................................................................................................................                                                                                                                              2

  3   FONCTIONNEMENT DE L'APPLICATION.........................................................................................................................                                                                                                                             3



  4   LE SERVICE WEB JAVA EE DES RENDEZ-VOUS............................................................................................................                                                                                                                6

   4.1LA BASE DE DONNÉES......................................................................................................................................................................6

   4.1.1LA TABLE [MEDECINS]............................................................................................................................................................6

   4.1.2LA TABLE [CLIENTS]................................................................................................................................................................7

   4.1.3LA TABLE [CRENEAUX]..........................................................................................................................................................7

   4.1.4LA TABLE [RV]...........................................................................................................................................................................8

   4.2GÉNÉRATION DE LA BASE DE DONNÉES..............................................................................................................................................8

   4.3LES ÉLÉMENTS DE L'ARCHITECTURE CÔTÉ SERVEUR...........................................................................................................................9

   4.4CONFIGURATION HIBERNATE DU SERVEUR GLASSFISH.....................................................................................................................10

   4.5LES OUTILS DE GÉNÉRATION AUTOMATIQUE DE NETBEANS................................................................................................................11

   4.6LE PROJET NETBEANS DU MODULE EJB..........................................................................................................................................20

   4.6.1CONFIGURATION DE LA COUCHE JPA............................................................................................................................................21

   4.6.2LES ENTITÉS DE LA COUCHE JPA..................................................................................................................................................22

   4.6.3LA CLASSE D'EXCEPTION..............................................................................................................................................................26

   4.6.4L'EJB DE LA COUCHE [DAO].........................................................................................................................................................27

   4.7DÉPLOIEMENT DE L'EJB DE LA COUCHE [DAO] AVEC NETBEANS.......................................................................................................30

   4.8DÉPLOIEMENT DE L'EJB DE LA COUCHE [DAO] AVEC GLASSFISH.......................................................................................................31

   4.9TESTS DE L'EJB DE LA COUCHE [DAO]............................................................................................................................................36

   4.10LE SERVICE WEB DE LA COUCHE [DAO].........................................................................................................................................38

   4.10.1PROJET NETBEANS - VERSION 1.................................................................................................................................................39



   4.10.2PROJET NETBEANS - VERSION 2..................................................................................................................................................44

   4.10.3TESTS JUNIT DU SERVICE WEB...................................................................................................................................................48

  5   CLIENTS .NET DU SERVICE JAVA EE DES RENDEZ-VOUS.......................................................................................                                                                                            53

   5.1UN CLIENT C# 2008....................................................................................................................................................................53

   5.2UN PREMIER CLIENT ASP.NET 2008..........................................................................................................................................56

   5.3UN SECOND CLIENT ASP.NET 2008............................................................................................................................................61

  6   CLIENTS FLEX DU SERVICE JAVA EE DES RENDEZ-VOUS......................................................................................                                                                                           64

   6.1UN PREMIER CLIENT FLEX............................................................................................................................................................65

   6.2UN DEUXIÈME CLIENT FLEX..........................................................................................................................................................75

  7   CONCLUSION..........................................................................................................................................................................                                                                                                                                                                               77

Cours Construire un service web Java EE avec l'IDE Netbeans



575