OMGAAN MET

COPE is een CORBA geïmplementeerd in PERL.
Download nu

OMGAAN MET Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Bart Schuller
  • Uitgever website:
  • http://search.cpan.org/~barts/COPE-0.04_0/COPE.pod

OMGAAN MET Tags


OMGAAN MET Beschrijving

Cope is een CORBA geïmplementeerd in Perl. Het COPE is een CORBA geïmplementeerd in PerL.Deze documenten beschrijft de stappen die u neemt bij het schrijven van een CORBA-applicatie in PERL met Cope.FIRST De basis: de laguage-binding gebruikte.Scalar-typescharthe char type is weergegeven als een PERL-string van 1-personage, zoals ' A'.Octetoctet wordt weergegeven als een perl-nummer, zoals 200. We konden even goed maken Octet precies hetzelfde zijn als char.integer-typeslong en kort zijn geen probleem. Unsigned Long kan intern worden opgeslagen als een tweepersoonsbed, maar dat moet onzichtbaar zijn.Floating-Point-typeper heeft die evenwel. Ondersteunt worden weergegeven als gezegende hashreferenties. Ze erven van Corba :: _ struct, die een generieke constructeur implementeert, new, nemen sleutel, waardeparen .an voorbeeld: # struct MyStruct {// IDL # Boolean Simple; # sequentie lijst; #} Pakket MyStruct; @ ISA = QW (CORBA :: _ struct); Mijn $ StructVar = Nieuwe MyStruct (Simple => 1, Lijst => ); elke structuur heeft ook een typecode die is gedefinieerd genoemd _TC (in het juiste pakket). In het voorbeeld geval zou de typecode $ MyStruct worden genoemd :: _ Tcequencesa-sequentie wordt weergegeven als een onbekwaam array-referentie, met één uitzondering: octetsequenties worden weergegeven als een perl-string, omdat ze de neiging hebben om te worden gebruikt voor blob-achtige gegevens. ARTRYSARE Ook vertegenwoordigd als onbeduidende array-referenties, ook met één uitzondering: char-arrays, die opnieuw perl-strings zijn. Wat bedenken mensen aan deze uitzonderingen op de regels? Enumeratiesare subsvergunningen met een leeg prototype, gedeclareerd in het juiste pakket. Ringsare gewone scalars.unionsi Ik heb er nog niet naar gekeken (heb ze niet nodig) Objecten perl-objecten (gezegende referenties) Typecodesare Perl-objectenInterefacesare perl-klassen. Dit betekent een pakket en een @isa-array.Operationsare Perl-methodenanywill zijn een PERL-object.Exceptionare Perl-klassen erven van experimenteel :: ExceptionAtributesi Geef nu de keuze die de Java-mensen hebben gemaakt: een methode die nul of één extra argumenten heeft gemaakt, om te krijgen of in te stellen het attribuut. Dit lijkt het meest leesbaar voor mij.Parameter Passinginall-typen zijn al Scalar in de natuur, dus kan worden gepasseerd als-is. Het aantal argumenten voor een methode is altijd precies zoals in de IDL.inoutall niet-referentietypen (nummers en strings) moeten worden uitgerust met een en kunnen geen literals zijn. Opmerking: u moet een lege anonieme array of hash voor sequenties, structjes of arrays.Objects nodig hebben Een scalaire referentie nodig. Working met typecodeSthe-typecodes voor basistypen zijn vooraf gedefinieerd en hebben namen zoals $ CORBA :: _ TC_BOOLEAN alle niet-basistypes Typecode opgeslagen in $ pakket :: _ TC Aangepaste typecodes kan worden gebouwd met behulp van functies zoals _create_struct_tc () Server Sidewhen implementeert een server, we hebben drie logisch aparte klassen nodig: de implementatie van uw objecting is een bestaande klasse die u besluit een glanzend nieuw te zijn Corba Wrappera gegenereerde skeletoncategorie is wat geroepen wordt door de Orb. Het is verantwoordelijk voor het decoderen van methodeargumenten en het bellen van de methode A-kaartklasseDe Mappingklasse biedt de kaarten tussen bekende methode namen het skeletklasse gebruikt en de mogelijk onbekende namen in uw implementatieklasse-vereisten: · Perl


OMGAAN MET Gerelateerde software