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.

Slides:



Advertisements
Présentations similaires
La programmation orientée objet avec Java L3-MIAGE Plan
Advertisements

Système d’exploitation
Créer un réseau local.
Mettre en ligne un film sur le serveur vidéo
Prise en main des machines Bureautique M1. 2/56 Le bureau Raccourci des applications (icônes) Corbeille (que lon peut vider, clic droit) Est un répertoire.
Introduction à Eclipse
Au programme du jour …. Ce que vous navez pas encore vu Constantes et variables de classe Main et Tests Utilisation de lAPI Existence des packages Existence.
ESSI AM Dery Merci à Rémi Vankeisbelck, Michel Riveill etc
Le répertoire de base sous W200X serveur. Il peut être intéressant de fournir pour chaque utilisateur, un répertoire par défaut dans lequel les commandes.
Chapitre I : Systèmes d’exploitation
Installation de synchroparc Le programme sinstalle dans un dossier partagé dune machine du réseau. Les utilisateurs ayant le droit de restaurer doivent.
L’architecture .net et ASP.net
Exposé de Système - Informatique et Réseau
Paquetages: Définitions Les classes Java sont regroupées en paquetages (packages en anglais) Ils correspondent aux « bibliothèques » des autres langages.
(Classes prédéfinies – API Java)
Introduction à Java - les paquetages -
LICENCE MIAGE Introduction Programmation Orientée Objet JAVA philippe
TD 1 IJA Introduction Objet, méthode, attribut Classe, instance
Autorisations Utilisation eCATT
Projet J2EE Maverick XMLBeans Garcel Jean-Baptiste – Le Loc Martin – Muller Thibaut.
Module II : Les logiciels
Module 1 : Préparation de l'administration d'un serveur
WD et Java Les Pièges, comment les contourner ? 22/11/2008.
Java Remote Method Invocation (RMI)
Accès aux données généralisé SQL est presque une solution! Le problème: Le SQL n'est pas une langue complète, et doit être intégré dans un langage de programmation.
OUTILS PRÉPARATION DE RENTRÉE La récupération de la liste des élèves présents dans lapplication SCONET.
Système d’exploitation
Laboratoire d'Informatique de l’Université de Franche-Comté
Introduction à la programmation (Java)
CONSTRUCTION MECANIQUE DECOUVERTE de SOLIDWORKS
FICHIERS : Définition : Algorithme général:
Guide à l'usage des élèves
Création d'un projet Web avec Netbeans
© Glaus & Ruckstuhl TECFA Le Processeur Apache / FOP.
Installation des programmes
PROJET DE GENIE LOGICIEL 2005
COURS DE PROGRAMMATION ORIENTEE OBJET :
CSI3531 – Labo 1 Lobservation du comportement de processus.
Procédures d ’Utilisation
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
APPLETS. Applets : généralités Applet : application s'exécutant dans une page HTML Le ByteCode (fichiers.class) est téléchargé depuis un serveur. L'exécution.
Windows 7 et son explorateur
1 F o r m a t i o n A R S FTP anonyme, Archie 2 F o r m a t i o n A R S FTP ANONYMOUS m Premier service d'accès à des documents publics. m Repose très.
Master 1 SIGLIS Java Lecteur Stéphane Tallard Les erreurs communes en Java.
Introduction à Visual Studio C++ (VC++)
Atos, Atos et le poisson, Atos Origin et le poisson, Atos Consulting ainsi que le poisson seul sont des marques déposées d'Atos Origin SA. © 2006 Atos.
Master 1 SIGLIS Java Lecteur Stéphane Tallard Chapitre 1 – Objets et Classes Master 1 SIGLIS1Java Lecteur - Chapitre 1 Objets et classes.
Développer avec ORBacus Partie 1 – Les préalables.
Les sockets.
Master 1 - SIGLIS SID Pentaho Stéphane Tallard Notes.
Les paquetages.
Création d’un domaine Il faut :
Les RPC remote procedure call
Systèmes d’exploitation
Master 1 SIGLIS Intégration des données dans l’entreprise Stéphane Tallard JDBC: Java Database Connectivity Master 1 SIGLIS1JDBC.
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
Initiation au JavaScript
Java RMI: Remote Method Invocation
Master 1 SIGLIS Java Lecteur Stéphane Tallard Chapitre 2 – Java Premiers pas Master 1 SIGLIS1 Java Lecteur - Chapitre 2 - Java Premiers Pas.
1 Complément JAVA 1 - Eclipse. 2 Plan Notion d'environnement de développement Interface d'Eclipse Utiliser Eclipse Éditeur de code Fonctionnalité supplémentaire.
AXIS Implémentation des echanges type RPC en XML (XML RPC ou JAX-RPC API)‏ Framework à installer au-dessus de Tomcat JDK récent.
1 Démo SoftGrid. Le Séquenceur SoftGrid Utilisation d’un « packageur » SoftGrid Possibilité de “séquencer” en ligne de commande (CLI) Existence d’outils.
Ingénierie des réseaux - Chapitre 1 Généralités 1 Master 1 SIGLIS Un texte ici.
Formation Xnview-1 Première heure mise à niveau informatique
TD N°5: Une GPAO pour l’usine Odyssée
Master 1 SIGLIS Java Lecteur Stéphane Tallard Correction du TD Chapitre 3.
Master 1 SIGLIS Jave Lecteur Stéphane Tallard Chapitre 5 – Correction TD.
Java Remote Method Invocation
Master 1 SIGLIS Java Lecteur Stéphane Tallard Correction du TD Chapitre 2.
Installation du PGI – CEGID
Transcription de la présentation:

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

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

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

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

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

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 …

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

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

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

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

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

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

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

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.

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