„Enterprise JavaBeans” változatai közötti eltérés

[ellenőrzött változat][ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
→‎Tranzakciók: táblázat
171. sor:
Például a kliens meghívja a proxy egy metódusát. Ennek hatására előbb elindul egy tranzakció a szerveren, majd az EJB üzleti metódusa is elindul. Miután a metódus visszatért, a proxy fejezi be a tranzakciót, és visszaadja a vezérlést a kliensnek.
===Tranzakciók===
Az EJB konténereknek támogatniuk kell mind a konténermenedzselt [[ACID|KATI]] (angolul: ACID) [[tranzakció]]kat, mind a bean menedzselt tranzakciókat.<ref>JSR 318, Chapter 13, http://jcp.org/en/jsr/detail?id=318</ref>
A KATI rövidítés a konzisztencia, atomicitás, tartósság és izoláltság szavakat foglalja magába, amelyek a tranzakciók jellemzői.
 
Alapértelmezetten a konténer kezeli a tranzakciókat (CMT), így ezt nem kell beállítani. A bean ezt segítheti különféle annotációkkal, amelyek leírják például, hogy melyik művelet milyen lockot igényel. Vannak annotációk, amelyek megváltoztatják a tranzakcionális viselkedést, vagy kikapcsolják a tranzakciókat. A metódusok egyenként is megjelölhetők. Ez a viselkedés magában foglalja, hogy hogyan reagáljanak arra, hogy a kliens tranzakciót kezdeményezett, vagy tranzakción kívül hívták meg.<ref>JSR 318, 13.6.2, http://jcp.org/en/jsr/detail?id=318</ref><ref>{{cite web|url=http://openejb.apache.org/3.0/transaction-annotations.html |title=Transaction Annotations |publisher=Openejb.apache.org |date= |accessdate=2012-06-17}}</ref> Az [[interceptor]]ok indíthatnak vagy leállíthatnak tranzakciókat, tehát nem mindig a kliens viselkedése a meghatározó.
 
{| class="wikitable"