La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Master 1 SIGLIS Systèmes d’Information pour l’entreprise – Java RMI Stéphane Tallard Mise en œuvre de l’exemple Bonjour RMI Master 1 SIGLIS1 Intégration.

Présentations similaires


Présentation au sujet: "Master 1 SIGLIS Systèmes d’Information pour l’entreprise – Java RMI Stéphane Tallard Mise en œuvre de l’exemple Bonjour RMI Master 1 SIGLIS1 Intégration."— Transcription de la présentation:

1 Master 1 SIGLIS Systèmes d’Information pour l’entreprise – Java RMI Stéphane Tallard Mise en œuvre de l’exemple Bonjour RMI Master 1 SIGLIS1 Intégration des données dans les SI - Java RMI

2 2 Master 1 SIGLIS Les fournitures Bonjour.java ClientBonjour.java BonjourInterface.javaServeurBonjour.java L’interface Bonjour Le serveur Le client L’implémentation de l’objet Bonjour

3 Intégration des données dans les SI - Java RMI 3 Master 1 SIGLIS Les fournitures : l’interface Bonjour

4 Intégration des données dans les SI - Java RMI 4 Master 1 SIGLIS Les fournitures : l’implémentation de l’interface Bonjour

5 Intégration des données dans les SI - Java RMI 5 Master 1 SIGLIS Les fournitures : le client

6 Intégration des données dans les SI - Java RMI 6 Master 1 SIGLIS Les fournitures: le serveur

7 Intégration des données dans les SI - Java RMI 7 Master 1 SIGLIS Création du projet Netbeans Créer un projet « Java application » etc …

8 Intégration des données dans les SI - Java RMI 8 Master 1 SIGLIS Création du projet Netbeans (2) En utilisant l’explorer, dans le répertoire projet créer cette arborescence Copier les fichiers fournis dans les répertoires : dans le répertoire bonjour  Bonjour.java dans le répertoire bonjour  BonjourInterface.java dans le répertoire client  ClientBonjour.java dans le répertoire serveur  ServeurBonjour.java

9 Intégration des données dans les SI - Java RMI 9 Master 1 SIGLIS Correction des fichiers Retourner dans netbeans : les nouveaux fichiers ont été détectés par Netbeans mais le projet ne compile pas. Modifier les sources : Corriger les noms de package : il faut tenir compte de dossiers créés : Bonjour.java, BonjourInterface.java  package bonjour ClientBonjour.java  package bonjour.client ServeurBonjour.java  package bonjour.serveur Corriger les imports : il faut tenir compte des nouveaux noms de packages ClientBonjour.java ServeurBonjour.java

10 Intégration des données dans les SI - Java RMI 10 Master 1 SIGLIS Le projet Netbeans On obtient :

11 Intégration des données dans les SI - Java RMI 11 Master 1 SIGLIS Générer le jar

12 Intégration des données dans les SI - Java RMI 12 Master 1 SIGLIS Le jar est généré dans le répertoire dist. Générer le jar Le nom du jar dépend du nom du projet !!!

13 Intégration des données dans les SI - Java RMI 13 Master 1 SIGLIS Préparation de l’environnement d’exécution Créer un répertoire d’exécution Copier le jar créé dans chaque répertoire BonjourRMIExec |---- BonjourRMI.jar

14 Intégration des données dans les SI - Java RMI 14 Master 1 SIGLIS Exécution Le problème : Dans le jar on a deux classes qui contiennent une méthodes main : une pour le client une pour le serveur Comment dire à la machine virtuelle java quelle méthode main on doit exécuter ? Réponse: on utilise java –cp –cp  définition du classpath : la liste de tous les jars qui doivent participer au déroulement du programme ici on a un seul jar : BonjourRMI.jar  définition du nom de la classe qui contient la méthode main que l’on doit exécuter

15 Intégration des données dans les SI - Java RMI 15 Master 1 SIGLIS Exécution Lancement du serveur Bonjour : Ouvrir une fenêtre commande Aller dans le répertoire d’exécution taper : java –cp BonjourRMI.jar bonjour.serveur.ServeurBonjour Lancement du client Bonjour : Ouvrir une fenêtre commande Aller dans le répertoire d’exécution taper : java –cp BonjourRMI.jar bonjour.client.ServeurBonjour Le nom de la classe doit être qualifiée par l’arborescence des packages Ici, le chemin jusqu’à la machine virtuelle java doit être dans le path. Si il n’y est pas tapez le chemin complet jusqu’à java.exe.

16 Intégration des données dans les SI - Java RMI 16 Master 1 SIGLIS Résultat Le serveur doit être lancé avant le client ! Client Serveur


Télécharger ppt "Master 1 SIGLIS Systèmes d’Information pour l’entreprise – Java RMI Stéphane Tallard Mise en œuvre de l’exemple Bonjour RMI Master 1 SIGLIS1 Intégration."

Présentations similaires


Annonces Google