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

Enterpise JavaBeans Simon Balázs

Hasonló előadás


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

1 Enterpise JavaBeans Simon Balázs
Robotzsaru oktatás Enterpise JavaBeans Simon Balázs

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

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

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

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, 2012.

6 EJB fajtái Session Bean Message-driven Bean (ld. JMS)
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, 2012.

7 Session Bean fajtái Session Bean példányok száma állapot skálázhatóság
szálbiztosság Stateful minden klienshez új példány hívások között is megmarad nem igen Stateless pool-ozható csak egy hívás idejére Singleton egy darab szerver újraindulásáig (C) Simon Balázs, BME IK, 2012.

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, 2012.

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, 2012.

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, 2012.

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, 2012.

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


Letölteni ppt "Enterpise JavaBeans Simon Balázs"

Hasonló előadás


Google Hirdetések