28. juni 2002 - 20:58
Der er
1 kommentar og
1 løsning
IDL
Er der nogen der kan give mig svar på, hvad de såkaldte idl filer gør mht. til corba middleware.. Hvad danner de og hvorfor!??
NB : Jeg håber ikke at dette er hel sort snak... Der er et stykke tid siden jeg arbejdede med CORBA
------
IDL står for Interface Definition Language.
Man bruger IDL-filer til at lave sprog-uafhængige definitioner af interfaces. F.eks. vil en idl-fil være ens for c++ og java, hvis der skulle laves en metode sayHello() som returnere en tekststreng...
Man skal huske på at de distributive objekter man lægger ud i Orb'en jo også skal kunne kaldes af andre programmeringssprog. Derfor er der brug for en 3-parts definition af, hvilke metoder der er tilgængelige, og hvad parametre de modtager og returnerer
I Java laver man en IDL-fil med disse defintioner. Derefter kompileres IDL-filen, hvilket resulterer i stubs og interfaces, som klassen, der implementerer disse services så nedarver fra.
/Søren Munk Skrøder