Blog

22
feb

JPA használata Java SE alkalmazásban (CDI-vel) – III. rész

Posted by | · · · | Egy csésze kávé · Szoftverfejlesztés | Nincs hozzászólás a(z) JPA használata Java SE alkalmazásban (CDI-vel) – III. rész bejegyzéshez

Az előző bejegyzést azzal fejeztem be, hogy az EntityManager producer metódusunk minden injection point-hoz egy új EntityManager-t példányosít, amely meggátolja a @Transactional annotációnk használatát. A mostani bejegyzésben ezen problémára szeretnék megoldást adni.   Olyan CDI producer metódust kell készítenünk, amely szálanként egy EntityManager példányt szolgáltat. Ebben segítségünkre lesz a ThreadLocal […]

Read More
15
feb

JPA használata Java SE alkalmazásban (CDI-vel) – II. rész

Posted by | · · · · | Egy csésze kávé · Szoftverfejlesztés | Nincs hozzászólás a(z) JPA használata Java SE alkalmazásban (CDI-vel) – II. rész bejegyzéshez

A korábbi bejegyzésben eljutottunk odáig, hogy az EntityManager-t injectálni tudjuk. Most pedig azzal foglalkozunk, hogyan kezelhetjük a tranzakciókat egyszerűen. Tranzakció kezelés A persistence unit-unkat RESOURCE_LOCAL transaction-type-val konfiguráltuk a persistance.xml-ben, ami többek közt azt jelenti, hogy a tranzakciókat az EntityTransaction API-val kell kezelnünk. A fenti kódrészlet síkit azért, hogy újrafelhasználhatóvá tegyünk. […]

Read More
08
feb

JPA használata Java SE alkalmazásban (CDI-vel)

Posted by | · · · · | Egy csésze kávé · Szoftverfejlesztés | Nincs hozzászólás a(z) JPA használata Java SE alkalmazásban (CDI-vel) bejegyzéshez

A CDI használata Java SE alkalmazásban bejegyzésben bemutattam hogyan készíthetünk CDI-t használó Java SE alkalmazást. Ebben és a következő néhány bejegyzésben pedig meg szeretném mutatni, hogyan hozhatunk létre olyan JPA-t használó Java SE alkalmazást, amelyben felhasználjuk a CDI nyújtotta lehetőségeket.   A Java Persistence API (JPA) specifikációja lehetőséget szolgáltat relációs […]

Read More
04
jan

CDI használata Java SE alkalmazásban

Posted by | · · · | Egy csésze kávé | Nincs hozzászólás a(z) CDI használata Java SE alkalmazásban bejegyzéshez

A “Contexts and Dependency Injection for the Java EE platform” specifikációja szerint a CDI előnyeit felhasználhatjuk Java SE alkalmazásban is. A CDI reference implementation honlapján ezt olvashatjuk: “Weld can also be used in a Servlet-only environment (Tomcat, Jetty) or plain Java SE environment.”   Erre felbuzdulva meg is próbáltam CDI-t […]

Read More