User Tools

Site Tools


sysrep:corba

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
sysrep:corba [2013/12/04 09:08] – [Echo en Java et C++] orelsysrep:corba [2024/03/18 15:06] (current) – external edit 127.0.0.1
Line 28: Line 28:
     $ source echo-cpp-omniorb/omniorb.sh     $ source echo-cpp-omniorb/omniorb.sh
  
-==Compilation et exécution de Echo en Java et en C++==+==Quelques exercices==
  
-  - Lire les consignes dans les fichiers README.txt.+  - Compilez et exécutez l'exemple Echo en Java et en C++. Lire les consignes dans les fichiers README.txt.
   - Reproduire l'expérience sur deux machines distinctes.   - Reproduire l'expérience sur deux machines distinctes.
-  - Reproduire l'expérience en mixant un client Java et un serveur C++ et réciproquement.+  - Reproduire l'expérience en mixant un client Java et un serveur C++ et réciproquement. On utilisera de préférence le service de nommage de Java (tnameserv). 
 +  - En java. Ajoutez une méthode "long echoLong(in long x)" dans le contrat IDL de Echo et testez là. Pour y parvenir, il faut préalablement modifier l'IDL et le recompiler, puis il faut chercher la projection de la méthode //echoLong()// dans le fichier généré //EchoOperations.java//. Que remarquez-vous ? Pourquoi la méthode projetée de manipule-t-elle pas un //long// ? Implantez cette méthode dans votre serveur et testez-là.
  
-__Nota Bene__ : on utilisera de préférence le service de nommage de Java (tnameserv). 
  
-==Quelques exercices== +/*  - Remplacer les méthodes echoLong() et echoString() par une seule méthode "any echo(in any a)" manipulant le type any. [BONUS] */
- +
-  - Ajouter une méthode "long echoLong(in long x)" dans le contrat IDL de Echo et tester là...   +
-  - Remplacer les méthodes echoLong() et echoString() par une seule méthode "any echo(in any a)" manipulant le type any. [BONUS]+
        
-__Important__ : recompiler l'IDL et chercher la projection de la méthode echoLong() dans le fichier généré EchoOperations.java. Il faut implanter le prototype exact, sinon çà ne marche pas ! 
        
- 
 ====Compte Bancaire==== ====Compte Bancaire====
  
sysrep/corba.1386148119.txt.gz · Last modified: 2024/03/18 15:05 (external edit)