Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Robotzsaru oktatás Enterpise JavaBeans Simon Balázs.

Hasonló előadás


Az előadások a következő témára: "Robotzsaru oktatás Enterpise JavaBeans Simon Balázs."— Előadás másolata:

1 Robotzsaru oktatás Enterpise JavaBeans Simon Balázs

2 Tartalom EJB Session Beans Message-Driven Beans Konvenciók Életciklus Dependency Injection Security 2(C) Simon Balázs, BME IK, 2012.

3 EJB (C) Simon Balázs, BME IK,

4 Alapfeladat Szerver: üzleti logika Aspektusok: biztonság (authorizáció) tranzakciók Cél: aspektusok leválasztása (C) Simon Balázs, BME IK,

5 EJB Enterprise JavaBean Megvalósítja az üzleti logikát Előnyök: a fejlesztőnek csak az üzleti logikára kell koncentrálnia a tranzakciókezelést és az authorizációt a keretrendszer biztosítja könnyen skálázható az alkalmazás egyszerű felderíteni az objektumokat (C) Simon Balázs, BME IK,

6 EJB fajtái Session Bean helyi vagy távoli objektum kommunikáció: metódushívások lehet akár egy webszolgáltatás is Message-driven Bean (ld. JMS) üzenetsorokra iratkozik fel kommunikáció: üzenetek lazán csatolt, aszinkron működés (C) Simon Balázs, BME IK,

7 Session Bean fajtái Session Bean példányok száma állapotskálázhatóságszálbiztosság Stateful minden klienshez új példány hívások között is megmarad nemigen Statelesspool-ozható csak egy hívás idejére igen Singletonegy darab szerver újraindulásáig igennem (C) Simon Balázs, BME IK,

8 Stateful Session Bean Lehetőleg ne használjuk, mert nem skálázható Ha mégis, akkor mikor? fontos az állapot megőrzése hívások között (azonban ez máshogy is megoldható) a háttérben több más EJB-ből alkotott folyamatot vezérel (C) Simon Balázs, BME IK,

9 Stateless Session Bean Mikor használjuk? legtöbbször ezt célszerű állapot megőrzése: kliens oldalon: paraméterként újra és újra átadva szerver oldalon: perzisztens tárolóban a kliens paraméterként csak azonosítót ad át webszolgáltatás implementálásakor (C) Simon Balázs, BME IK,

10 Singleton Session Bean Mikor használjuk? az egész alkalmazás élete során megosztott állapot tárolására több szálból elérhető közös állapot De a szálbiztosságra figyelni kell! az alkalmazás elindulásakor és leállásakor elvégzendő feladatok végrehajtására webszolgáltatás implementálásakor (ritkább) (C) Simon Balázs, BME IK,

11 Message Driven Bean Mikor használjuk? lazább csatolás aszinkron kommunikáció művelet- helyett adatközpontú szemlélet nincs interfész úgy viselkedik, mint egy Stateless Session Bean nincs állapota, skálázható, pool-ozható (C) Simon Balázs, BME IK,

12 Session Bean-ek elérése (C) Simon Balázs, BME IK,


Letölteni ppt "Robotzsaru oktatás Enterpise JavaBeans Simon Balázs."

Hasonló előadás


Google Hirdetések