<div dir="ltr">Hi,<br><br><div class="gmail_quote"><div dir="ltr">On Tue, Jun 13, 2017 at 12:45 PM András Csányi <<a href="mailto:sayusi.ando@gmail.com">sayusi.ando@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">A probléma ott van, hogy nem látom ebből a logikából mit tolhatok bele<br>
egy session beanbe és mit nem. Gyanítom, hogy mindent bele lehet<br>
passzírozni, de nem feltétlenül okos dolog. Nekem a fejemben a session<br>
bean inkább egy repository, ami felelős az adatbázissal való<br>
csevegésre, mint csinálni sokminden mást. A példákból is inkább ezt<br>
látom, mint azt, hogy meppelgetnénk ide-oda.<br></blockquote><div><br></div><div>Nem, abban lehet mindenféle üzleti logika, mindenféle aszinkron hívás, teljes tranzakciókezelés, minden. Honnan jött az az ötlet, hogy csak egy mapper?</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Ellenben ezt lehet úgy is csinálni, hogy minden fenti lépést egy<br>
session bean fog össze. Ennek az az előnye, hogy egyszerűbb az<br>
alkalmazás. Nincsen annyi jar és valószínűleg nem lesz benne nested<br>
injection, míg az előző verzióban (application-ben van az üzleti<br>
logika) van.<br></blockquote><div><br></div><div>Nem csak lehet, hanem kell is.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Mindkét esetben a tesztelhetőség még egy kérdés. Nincsen tapasztalatom<br>
java cuccok tesztelésében, így ez még itt marad nekem, mint átnézendő<br>
terület. De az biztos, hogy az itt lévő lehetőségek fogják<br>
meghatározni, hogy mit fogok csinálni.<br></blockquote><div><br></div><div>Arquillian jól használható ilyesmire. Betolod az EJB-t, mockolod a hívásait és teszteled.</div><div><br></div><div>Bye,</div><div>Auth Gábor</div><div><br></div></div></div>