[Javalist] Business logic scope Session beanben
Kristof Jozsa
kristof.jozsa at gmail.com
2017. Jún. 14., Sze, 19:35:28 UTC
elképesztő hogy itt hogy megállt az idő :)
K
2017-06-14 11:18 GMT+02:00 Gábor Auth <auth.gabor at gmail.com>:
> Hi,
>
> On Wed, Jun 14, 2017 at 10:58 AM István Viczián <viczian.istvan at gmail.com>
> wrote:
>
>> És nem, természetesen az EJB sem mond ellen a single responsibility-nek,
>> csupán a fejlesztők hajlamosak ezt felejteni.
>
>
> Több okból célszerű minden üzleti logikában lényeges objektumot EJB-ként
> kezelni:
> - évek óta minimális az overhead
> - könnyű ráakasztani interceptor-t utólag
> - egy darab @Stateless annotáció kell rá és nem kell interfész
> - a konténer kezeli az object pool-t és rákényszerít, hogy ne csinálj
> hülyeséget egy stateless metódusnál
> - tudsz a későbbiekben finomhangolni OP méretet, nem egy singleton halmaz
> van
> - tudsz vertikálisan skálázódni transzparensen bármelyik rétegben, nem
> kell egy gépre összegereblyézni mindent, ami kell
> - a konténer kezeli a DI-t és nem kell (nem is szabad) keverni CDI-vel az
> EJB kezelést, mert nagyon nem ugyanaz a kettő
> - rákényszerít, hogy olyan kódot írj, amely képes horizontálisan skálázódni
> - ha tényleg utility kód, akkor tesztelhető és használható POJO utility
> kódként is
> - ... és a többi apróság
>
> Persze, lehet rosszul is használni. :)
>
> Bye,
> Auth Gábor
>
>
> _______________________________________________
> Javalist mailing list
> Javalist at lists.javaforum.hu
> http://lists.javaforum.hu/mailman/listinfo/javalist
>
>
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lists.javaforum.hu/pipermail/javalist/attachments/20170614/4aa907a5/attachment.html>
További információk a(z) Javalist levelezőlistáról