|
Java 2 Útikalauz programozóknak 5.0 | ||||||||
| ELŐZŐ CSOMAG KÖVETKEZŐ CSOMAG | MEGOSZTVA EGY LAPON | ||||||||
Távoli metódushívásfejezet példaprogramjai.
Tovább lásd:
részletes leírás
| Interfészek | |
|---|---|
| FoglaloInterface | Egy adott elfoglaltsagot tobb szemely naptaraba bejegyzo osztaly interfesze. |
| InetdInterfesz | Napszak interfész. |
| NaploInterface | Távoli naplózási szolgáltatás interfészének specifikációja. |
| NaptarInterface | Egy ember naptárát megvalósító objektum interfésze. |
| RMIMutexFactoryInterface | Ez az RMIMutex objektumok konstruktorának a távoli interfésze. |
| RMIMutexInterface | Egy mutex absztrakciójának megvalósításának interfésze. |
| Szamlalo | Számláló interfész. |
| TranzakcioManagerFactoryInterface | Ez a TranzakcioManager objektumok konstruktorának a távoli interfésze. |
| TranzakcioManagerInterface | Egy tranzakcio levezetését végző koordinátor (a kétfázisú megegyezés protokoll vezér) absztrakciójának megvalósításának interfészei. |
| TranzakcioResztvevoInterface | Egy résztvevő azon metódusai, amelyeket a vezér az egyes fázisokban a döntése meghozatalakor meghív. |
| Osztályok | |
|---|---|
| FoglalExec | Felhasználói meghajtó program az osztott naptár tesztelésére. |
| FoglaloOsztaly | Egy tranzakcióban egy adott időpontra bejegyez egy elfoglaltságot néhány (több) naptárba. |
| InetdKliens | Napszak kliens. |
| InetdSzerver | Inetd-s napszak szerver. |
| Inicializal | Bejegyzi a perzisztens naplózó objektumot az RMI névszolgáltatójánál (és persze az aktivációs rendszernél is). |
| Mutex | Egy egyszeru kolcsonos kizarasi objektum (mutex) implementacioja. |
| Naplo | A távoli naplózási interfészt implementáló objektumok osztálya. |
| NaploProba | Egyszerű tesztprogram a létrehozott naplózási szolgáltató objektumunk kipróbálására. |
| Naptar | Egy naptár feladatait megvalósító osztály. |
| NegInputStream | Negáló bemeneti adatfolyam. |
| NegKliensVegpontGenerator | Negáló kliensoldali végpontgenerátor. |
| NegOutputStream | Negáló kimeneti adatfolyam. |
| NegServerSocket | Negáló szerveroldali végpont. |
| NegSzerverVegpontGenerator | Negáló szerveroldali végpontgenerátor. |
| NegVegpont | Negáló hálózati végpont. |
| NKliens | Számláló kliens. |
| NSzerver | Számláló szerver. |
| PNaplo | Aktiválható naplózó osztály. |
| RegistryKeszito | Névjegyzékkészítő inetd eléréshez. |
| RegistryKeszito.InetdVegpont | Inetd-kapcsolatoti végpont. |
| RegistryKeszito.InetdVegpontgenerator | Az inetd-kapcsolatot megvalósító végpontgenerátor. |
| RmidTeszt | rmid aktivációs rendszer teszt. |
| RMIMutex | Ez egy tavolrol elerheto Mutex. |
| RMIMutexFactory | Ez a tavolrol elerheto Mutex osztalyok konstruktora. |
| RMIMutexProba | Szemlelteti az elosztott mutex rendszer hasznalatat. |
| SSLKliensVegpontGenerator | Biztonságos kliensoldali végpontgenerátor. |
| SSLSzerver | Biztonságos számláló szerver. |
| SSLSzerverVegpontGenerator | Biztonságos szerveroldali végpontgenerátor. |
| TranzakcioManager | A kétfázisú megegyezési protokollt megvalósító osztály. |
| TranzakcioManagerFactory | Ez a TranzakcioManager osztály konstruktorának tekinthető. |
| Kivételek | |
|---|---|
| RMIMutexNemtalalt | Kivetel osztaly, mely jelzi, hogy a keresett mutex nincs a rendszerben. |
| Timeout | Megengedett varakozasi ido tullepeset jelzo kivetel. |
| TranzakcioException | A tranzakciót nem lehetett rendesen véghezvinni, valami hibalépett fel. |
A Távoli metódushívás
fejezet példaprogramjai.
A távoli eljáráshívás egy kellően magas szintű eszköz ahhoz, hogy a procedurális programtervezési módszerekkel együtt a gyakorlatban is alkalmazzák programok több komponensre bontására (egy probléma különféle részfeladatainak megvalósítását más és más számítógépekre bízva), de a Java környezetben történő alkalmazhatóságát még mindig akadályozzák a Java nyelv és a távoli eljáráshívás filozófiájában levő eltérések: míg a Java nyelv egy objektumorientált tervezési módszer alkalmazását feltételezi a program készítőjétől, addig a távoli eljáráshívás egy olyan eszköz, amely a procedurális modellhez illeszkedik. Szükség van tehát egy olyan eszközre, amely segítségével az objektumorientált tervezési módszerekhez illeszkedően bonthatjuk fel az alkalmazásunkat úgy, hogy az számítógépek hálózatára telepítve is működőképes legyen (itt az alkalmazást lényegét tekintve hálózaton keresztül kommunikálni képes objektumok alkotják). Jelenleg a Java környezetben kétféle eszköz is található, amely e probléma megoldását szolgálja: az egyik a Java CORBA interfésze, a másik pedig a Java távoli metódushívási rendszere.Tartalomjegyzék a hivatkozott referenciákkal és felhasznált képekkel:
NaploInterface interfész
Naplo osztály
NaploProba osztály
PNaplo osztály
Inicializal osztály
NaptarInterface interfész
TranzakcioResztvevoInterface interfész
TranzakcioManagerInterface interfész
TranzakcioManagerFactoryInterface interfész
FoglaloInterface interfész
Naptar osztály
TranzakcioException kivétel
TranzakcioManager osztály
TranzakcioManagerFactory osztály
FoglaloOsztaly osztály
FoglalExec példaprogram
Mutex osztály
Timeout kivétel
RMIMutexInterface interfész
RMIMutex osztály
RMIMutexFactoryInterface interfész
RMIMutexFactory osztály
RMIMutexNemtalalt kivétel
RMIMutexProba példaprogram
NegInputStream osztály
NegOutputStream osztály
NegVegpont osztály
NegServerSocket osztály
NegKliensVegpontGenerator osztály
NegSzerverVegpontGenerator osztály
Szamlalo osztály
NSzerver példaprogram
NKliens példaprogram
SSLKliensVegpontGenerator osztály
SSLSzerverVegpontGenerator osztály
SSLSzerver példaprogram
RegistryKeszito osztály
InetdInterfesz interfész
InetdSzerver példaprogram
InetdKliens példaprogram
rmid igény szerinti indítása
RmidTeszt példaprogram
|
Java 2 Útikalauz programozóknak 5.0 | ||||||||
| ELŐZŐ CSOMAG KÖVETKEZŐ CSOMAG | MEGOSZTVA EGY LAPON | ||||||||