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 :
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