formål at samle i kom +...

, hvordan er objekt samling gennemført i kom +?,,, bag dette begreb.,,,,, denne artikel omhandler idéen bag gennemførelsen af objekt - puljer i kom + runtime.,,,,, hvad er kom?,,,, det er en teknologi, der definerer en standard for en kunde modul og server modul til at kommunikere ved hjælp af en række grænseflader.modulet kan være en ansøgning eller en dll.også kunden og serveren kan være i samme kasse eller i forskellige kasser,,, hvad er kom +?,,,, det er bare en udvidet version af kom med windows 2000.microsoft har omdefineret og tilføjede visse begreber /karakteristika med kom +.,,, hvad der er imod sammenlægning og hvorfor har vi brug for formål at samle?,,,, for bedre at illustrere behovet for formål at samle, lad os tage en prøve webapplikationen ved hjælp af kom objekter.den grundlæggende funktioner på en sådan anvendelse, ved hjælp af en fælles mål vil være følgende:,,, a. skaber en fælles objekt, b. bruger kom genstand ved at forskellige metoder /egenskaber.,, c. ødelægger kom objekt,,, så lad os antage, at vi har en god side i, at webapplikationen og fik nogle 30.000 anmodninger om en dag /i spidsbelastningsperioder.lad os antage, at asp side skaber tre kom objekter i den side.så i beregningen, ville der være 90.000 objekter, skabt og ødelagt.ingen grund til at sige, at det helt sikkert vil bruge en masse ressourcer og generalomkostninger.hvad kan der gøres for at undgå det?det er genbrug.- ja.vi kan genvinde de genstande, der anvendes på en transaktion på det næste transaktion.,,, her kommer det objekt pool.det er et sted, hvor ansøgningen tilbage kom genstande efter anvendelse i stedet for at ødelægge det.så hver gang anvendelse skal kom formål, det har brug for til at udføre følgende trin:,,, a. kontrollen genstand pool, hvis en sådan findes.hvis der findes, så brug dem eller skaber en ny fælles markedsordning genstand.,, b. de kom genstand ved at kalde sine metoder /egenskaber.,, c. tilbage til samme formål pool efter brug.,,, det ligner en god idé i at reducere /bevarelse af udnyttelse af ressourcer i en webapplikation.men det næste spørgsmål kommer til vores sind er, kan vi gennemføre alle disse i en webapplikation?vi kan, men vi er nødt til at tænke på følgende ting i tankerne.,,, a. hvem er ansvarlig for at forvalte objekt pool?b. når det objekt pool, vil blive skabt /ødelagt?,, c. hvornår vil objekter skabes /ødelagt i poolen?, d. når disse objekter, vil blive ødelagt i poolen?,, f. hvordan vil webapplikationen ved at anvende genstande i poolen?er ansøgningen må skrive et separat kode til en genstand, formål pool?, f. hvordan kan vi styre flere kunder adgang til en genstand, formål pool?,,, men gennemførelsen af disse i alle webapplikationen virkelig er en vanskelig opgave, og det er en høj på programmør side; også det er fejl, udsat.,,, her kommer de kom!!!,,,,, kom + hjælper os i alle disse processer, uden at en enkelt linje kode i vores fælles mål.det er det smukke ved kom +.en kom + ansøgningen er typisk en enkelt ansøgning i tidligere udgaver (nt, windows 95); men i windows 2000, det navn er blevet ændret, kom.det er det. - kom + giver os mange tjenester.en af dens tjenestegrene er dette objekt pooling.alt vi skal gøre, er at fastsætte den del ejendomme i del tjenesteydelser redaktør til formål at samle.resten vil blive varetaget af kom + runtime.,,, men i kom + 1,0, der er nogle begrænsninger for anvendelse af sine tjenester ved kom objekter, udviklet af forskellige sprog.det er på grund af uforenelighed mellem fælles + og sprog.,,, som nu kom objekter, udviklet ved hjælp af visual basic kan ikke anvende dette formål at samle en tjenesteydelse, som de kom.er det rigtigt?nogen ideer?hvad med kom genstande, som er udviklet ved hjælp af delphi?er delphi - 5 /6, 0) + forenelige?delphi - 5 /6 kan bruge alle de tjenester, der ydes af kom +?fordi, jeg fik ikke en chance for at prøve det.drøftelserne er velkommen!!!,,, når kom objekter er ødelagt?,,,, som hver kom programmør ved, kom gennemfører nogle grundlæggende metoder.,,, a. queryinterface, b. addref, c. frigivelse,,, af disse metoder, er ansvarlig for at ødelægge den genstand.efter det kom objekt er skabt, hver gang en metode af kom - objekt, kaldes det ringer addref metode til at øge reference - komponenten.og efter den metode, har været over henvisningen tæller, vil blive reduceret til 1, og når det når til nul, kom indsigelse vil blive ødelagt.,,, der tæller, er et nummer, som angiver antallet af aktive klienter, der bruger den kom objekt.,,, hvordan objekt puljer er gennemført i kom +?,,,, det er gennemført ved at beslaglægge den opfordrer til løsladelse af iunknown metode.som de allerede ved, alle kom formål opretholder en reference - og når det når til nul, så kom objekt er ødelagt.men det er ikke godt, hvis vi ønsker, at genbrug /genanvendelse af objektet.igen, det er ikke godt at gennemføre formålet at samle tjeneste.det følgende er gennemført ved kom +:,,, a. (+ opretholder en yderligere henvisning tæller for kom objekter til at samles, når der er skabt, b. kom + opfanger opfordringerne til at løslade metode til undersøgelse af kom objekter.,,, over to ting, der er gennemført ved en metode, der hedder aflytning.aflytning er gennemført af en lette fuldmagt.det kaldes også en interceptor.det indeholder en lille mængde kode, der fungerer mellem klient og de egentlige mål.denne kode er gældende for komponenter, der er mærket som samlede komponenter.ved denne teknik, inteception, kom + runtime gennemfører objekt pooling.,,, alle disse sker bag kulisserne af kom + runtime.vi skal til at gøre brug af dette formål at samle tjeneste, er at sikre, at vi sætter lige 2option i komponenten, tjenesteydelser, redaktør.del tjenesteydelser er til rådighed i vinde 2000.,,, er denne artikel kun begyndelsen til kom +, og jeg vil gerne undersøge, om kom + senere.hvis du har nogen bemærkninger, bemærkninger eller har nogen erfaring med, at jeg beder dem om at dele.,,, nyd det!!!,,,.,,, magesh.



Previous:
Next Page: