%idj -fall Hello.idl
Cette commande crée un répertoire
HelloApp (du
nom
du module IDL)
ce répertoire contient un certain nombre
de fichiers dont :
- fichier Hello.java
- contient la version java
de l'interface IDL
- cette interface
dérive de l'interface org.omg.CORBA.Object
qui fournit les fonctionnalités
pour les objets CORBA
- les clauses IDL sont
naturellement traduites en Java ( module -> package, interface ->
public interface, string sayHello() ;-> String sayHello();)
- fichier HelloPOA.java
- squelette du code serveur
(classe abstraite)
- fournit les
fonctionnalités CORBA au serveur
- fichier _HelloStub.java
-
talon (ou souche) client fournissant les fonctionnalités CORBA
pour le client
- implante l'interface Hello.java
- fichier HelloHelper.java
-
fonctionnalités auxiliaires pour convertir des
références aux objets génériques CORBA vers
leur propre type ( méthode narrow).
- fichier HelloHolder.java
-
fournit des opérations pour les passages de paramètres
en in et inout
- fichier HelloOperations.java
- Le mapping IDL vers java enregistre toutes les
opérations
définies dans l'interface IDL dans ce fichier, partagé
à
la fois par les talons et squelettes