Tp corba configurations 1 P O O JAVA avancé TP CORBA Con ?gurations - Télécharger et installer JDK depuis https www oracle com java technologies javase javase-jdk - downloads html - Ajouter le chemin du JDK dans les variables d ? environnement https www y

P O O JAVA avancé TP CORBA Con ?gurations - Télécharger et installer JDK depuis https www oracle com java technologies javase javase-jdk - downloads html - Ajouter le chemin du JDK dans les variables d ? environnement https www youtube com watch v l VxWWubxFo - Ajouter JDK Au Eclipse et Créer un nouveau projet avec JDK https www youtube com watch v V V INd Xw Exercice Nous voulons créer deux applications Client Serveur qui communiquent avec le bus CORBA qui va a ?cher un message de bienvenue - La première étape est de créer le ?cher IDL Ci-dessou l ? interface sur laquelle nous allons travailler module HelloWorldApp interface Hello attribute string HelloMessage - On doit compiler le ?chier IDL on ouvre l ? invite de commande dans le dossier o? se trouve ce ?chier et on fait la commande suivante idlj -fall Helloworld idl Après la compilation le compilateur va générer un dossier contenant ces ?chiers - Maintenant on va créer un nouveau package pour le serveur et on créer une classe du Servant et en redé ?nissant les méthodes et les attributs package HelloWorldServer import org omg CORBA ORB import HelloWorldApp HelloPOA public class HelloServant extends HelloPOA private String message Bonjour tous Le monde private ORB orb public void setOrb ORB orb this orb orb CP O O JAVA avancé Override public String HelloMessage TODO Auto-generated method stub return message Override public void HelloMessage String newHelloMessage message newHelloMessage - Maintenant en doit faire le Main de notre serveur package HelloWorldServer import org omg CORBA ORB import org omg CosNaming import org omg PortableServer import HelloWorldApp public class Main public static void main String args try ORB orb ORB init args null POA rootpoa POAHelper narrow orb resolveinitialreferences RootPOA rootpoa thePOAManager activate HelloServant helloservant new HelloServant helloservant setOrb orb org omg CORBA Object ref rootpoa servanttoreference helloservant Hello href HelloHelper narrow ref org omg CORBA Object objRef orb resolveinitialreferences NameService NamingContextExt ncRef NamingContextExtHelper narrow objRef String name Hello NameComponent path ncRef toname name ncRef rebind path href System out println HelloWorldServer ready and waiting for orb run catch Exception e System err println ERROR e CP O O JAVA avancé e printStackTrace System out - Le Main du coté Client package HelloWorldClient import org omg CORBA ORB import org omg CosNaming import HelloWorldApp public class Main static Hello hello public static void main String args try ORB orb ORB init args null org omg CORBA Object objRef orb resolveinitialreferences NameService NamingContextExt ncRef NamingContextExtHelper narrow objRef String name Hello hello HelloHelper narrow ncRef resolve str name hello System out println Obtained a handle on server object System out println hello HelloMessage catch Exception e System out println ERROR e e printStackTrace System out - Avant de lancer les deux programmes on doit démarrer le service ORB depuis une invite de commande Et tnameserv -ORBInitialPort on doit ajouter l ? arguments suivant au serveur et client avant de les lancer -ORBInitialPort - En lance les deux programmes CP

Documents similaires
Phitrust soc gen 2012 Pourquoi demander la séparation des pouvoirs à la Société Générale - Phitrust - - Phitrust Pourquoi demander la séparation des pouvoirs à la Société Générale Partager cet article Plusieurs actionnaires français et étrangers ont co-dé 0 0
PowerPoint est un logiciel permettant de construire des présentations. Ces dern 0 0
AERM – Fiche récapitulative des contrôles de réception – juin 2008 1/2 FICHE RE 0 0
Technologie adsl TECHNOLOGIE ADSL BeWAN systems Fév - Technologie ADSL par Ya? l DEFAYE Page CTable des matières INTRODUCTION ADSL C'EST QUOI QUELS SONT LES AVANTAGES D'ADSL ADSL PROPOSE DIFFERENTES VITESSES DIFFERENTS TYPES D'ADSL ADSL PLEINE VITESSE ADS 0 0
TRI - Passage Variante 1 / Corrigé Page 1 sur 10 Filière : Techniques des résea 0 0
Audit sinistre RAPPORT D ? AUDIT Période Novembre Emis par Audit interne et Contrôle de gestion CSOMMAIRE Rapport N - INTRODUCTION I- CONTROLE DES LA PRODUCTION ? EMISSIONS ENCAISSEMENTS IMPAYES Constatations Recommandations ? ANNULATION DE PRIME Constata 0 0
Cct cps rc 2014 ROYAUME DU MAROC MINISTERE DE L ? EQUIPEMENT DU TRANSPORT ET DE LA LOGISTIQUE Appel à la concurrence pour la création de centres de contrôle technique N CNEH DTRSR CAHIER DES PRESCRIPTIONS SPÉCIALES C CARTICLE CONTEXTE Le secteur du contrô 0 0
Comment faire un dossier pdf mac Comment faire un dossier pdf mac Comment faire 0 0
uploads/s1/ guide 12 .pdf 0 0
Reseau manouchian Thème ème partie- E ?ondrement et refondation républicaine - Séance Résister à l'occupant L'exemple du réseau Manouchian Objectifs -Découvrir et raconter la vie d'une organisation de résistance -Comprendre le contexte de la création de l 0 0
  • 38
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Jan 04, 2022
  • Catégorie Administration
  • Langue French
  • Taille du fichier 35.3kB