La projection d'IDL
Règles de projection sur Java
La projection IDL
Opération consistant à traduire l'IDL vers les
constructions natives d'un langage objet
Les projections font partie de la norme
Dans l'ordre de la standardisation
C, C++, SmallTalk
Ada95, Cobol Objet
• Java
• ...
Eiffel, ECMAScript, Common Lisp, Python, Perl
La projection IDL
• But
Générer des souches à partir de la description IDL à l'usage
d'un client
Générer un squelette de code à partir de la même description
pour implémenter l'objet serveur
Ce qui fait partie de la traduction
Les contrats IDL
La notion de référence à un objet
Le mécanisme d'invocation des opérations
L'accès au bus
La projection Java
Principe séduisant
Projeter une fois, compiler, exécuter partout...
• Mécanisme
L'IDL est par essence portable
Les objets implémentant le contrat IDL sont compilés vers
du bytecode Java
Donc portables
Si l'implémentation du bus est en Java...
L'ensemble est portable
La projection Java
Problèmes de base
Conversion des identificateurs
Pas de conversion
Sauf si...
Conflit avec les mot-clés réservés de Java
Conflit avec les classes "outil" de la projecteion
En cas de conflit
L'identificateur est précédé de "_"
Conversion des espaces de nommage
Le module IDL est transformé en package Java
Les #prefix sont concaténés
1 / 20 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !