Construction d'applications r[Please insert PrerenderUnicode{é} into preamble]parties - Cours 2
Gilles Rousselgilles.Roussel@Univ-Mlv.Fr Http://Igm.Univ-Mlv.Fr/Roussel/Corba/
Interface Definition LanguageConstruction Constructiond’applications d’applicationsr´eparties r´epartiesGilles Roussel Gilles RousselConstruction d’applications r´epartiesTypage fortIDL IDLValeurs (passage par valeur)Cours 2Types Typesprimitifs primitifs Types primitifsTypes utilisateursTypes Typesutilisateurs utilisateursTypes g´en´eriquesGilles RousselLes interfaces Les interfacesGilles.Roussel@univ-mlv.fr R´ef´erences d’objets (passage par r´ef´erence)Les types Les typesType interfacehttp://igm.univ-mlv.fr/~roussel/CORBA/enveloppes enveloppesMapping vers diff´erents langagesLe fichier Le fichierIR3L’h´eritage L’h´eritage Parfois incomplets6 octobre 2006Gilles Roussel Construction d’applications r´eparties Gilles Roussel Construction d’applications r´epartiesLes types primitifs Le type utilisateur « structure »Construction ConstructionConteneur de donn´eesd’applications d’applicationsr´eparties r´epartiesIDL JavaComparable aux structures du CGilles Roussel Gilles Rousselvoid voidstruct Point {boolean booleanIDL IDL short x;octet byteTypes Typesshort y;primitifs primitifschar (1 octet) et wchar (2 octets) char};Types Typesshort et unsigned short shortutilisateurs utilisateursTraduit en classe Javalong et unsigned long intLes interfaces Les interfacespublic final class Point implements IDLEntity {Les types Les typeslong long et unsigned long long longpublic short x;enveloppes enveloppesfloat floatpublic short y;Le ...