„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
134. sor:
====Állapottartók (stateful)====
 
Az állapottartó beanek<ref>JSR 318, 4.6, http://jcp.org/en/jsr/detail?id=318</ref> üzleti objektumok, amelyek mezőikben tárolják a klienstől kapott információkat, és megőrzik őket az egész session folyamán. Kapcsolatuk szorosabb, mint a kliens és az állapotmentes beaneké; elvben egy munkamenet során egy bean egy klienshez tartozik,<ref name="autogenerated1">JSR 318, 4.10.3, http://jcp.org/en/jsr/detail?id=318</ref> ám ha egyszerre sok klienst kell kiszolgálni, akkor a konténer dönthet úgy, hogy a beant állapotának elmentése (passziválás) után egy másik kliensnek ad oda (aktiválás). Ezért fontos, hogy a bean állapota elmenthető, szerializálható legyen.
 
A bean állapotát a munkamenet végéig őrzi meg. Ekkor a kliens bezárja a kapcsolatot, és a bean állapotának törlése után visszakerül a készletbe. Előfordul, hogy a kliens nem zárja be a munkafolyamatot; ekkor egy idő múlva a konténer elveszi a beant, hogy ne fogyjon el a készlet. Ez az idő a @AccessTimeout annotációval adható meg.<ref>JSR 318, 4.3.14, 21.4.2, http://jcp.org/en/jsr/detail?id=318</ref> Az állapottartó session beanek támogatják a JPA kiterjesztett perzisztencia kontextust.<ref>http://blogs.sun.com/enterprisetechtips/entry/extended_persistence_context_in_stateful</ref>
 
====Szingletonok (singleton)====