Blog

01
dec

Mindjárt stand-up…

Posted by | | Egy csésze kávé · Szoftverfejlesztés | Nincs hozzászólás a(z) Mindjárt stand-up… bejegyzéshez

“… mindjárt stand-up… mivel is foglalkoztam tegnap? …”   Ismerős helyzet? Vagy ha nem, mert elég alapos vagy és már előre felkészülsz a reggeli stand-up-ra, még akkor is figyelmedbe ajánlom ezt a cikket. Mit is csináltam tegnap? Nekem az jutott eszembe, hogy a legjobban úgy tudok válaszolni erre a kérdésre, […]

Read More
20
nov

Egységtesztek olvashatóságának nyomában

Posted by | · · | Egy csésze kávé · Szoftverfejlesztés | Nincs hozzászólás a(z) Egységtesztek olvashatóságának nyomában bejegyzéshez

Korábban már igyekeztem összeszedni, hogy mi is tesz ki egy “jó egységtesztet”. Ezen blogbejegyzés fókusza az volt, hogy mikre figyeljünk egységteszt írás közben, milyen figyelmeztető jelek vannak arra, hogy “nem jó a tesztünk”. Többek közt említést tettem arról is, hogy törekedjünk az olvashatóságra és jelen blogbejegyzésben ezzel foglalkoznék.   Nem […]

Read More
30
Sze

GUI alkalmazás futtatása docker-ből

Posted by | | Szoftverfejlesztés | Nincs hozzászólás a(z) GUI alkalmazás futtatása docker-ből bejegyzéshez

Néha előfordul, hogy ki szeretnénk próbálni egy új alkalmazást, vagy egy új nyelven szeretnénk kicsit programozni, de nem szeretnénk “összepiszkolni” rendszerünket. A docker segítségünkre lehet.

Read More
11
Sze

Etcher: egy open-source, cross-platform USB image writer app

Posted by | No Tags | Cégélet | Nincs hozzászólás a(z) Etcher: egy open-source, cross-platform USB image writer app bejegyzéshez

Az Etcher egy könnyedén használható felületet ad image-ek SD kártyára vagy USB-re írására.   Etchert az Electron framework segítségével készítették, amellyel natív alkalmazásokat lehet készíteni webtechnológiák felhasználásával. Parancssorból futtatható változata is van.

Read More
29
feb

GitKraken – az új git kliensem

Posted by | · | Egy csésze kávé · Szoftverfejlesztés | Nincs hozzászólás a(z) GitKraken – az új git kliensem bejegyzéshez

Linux felhasználóként lassan már feladtam, hogy találok egy igényes git klienst. Azonban a GitKraken megcsillantotta a reményt.   Egy hónapja már, hogy rátaláltam – akkor még meghívót kellet kérni, hogy a béta verzióhoz hozzá lehessen jutni, de most már nyitott – és nagyon hamar megszerettem. Egyszerű és kényelmes.   A […]

Read More
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
15
feb

Coding Dojo – Az “inversion of control” szellemében

Posted by | · · · · | Szoftverfejlesztés | Nincs hozzászólás a(z) Coding Dojo – Az “inversion of control” szellemében bejegyzéshez

Az elmúlt szombaton megesett az idei év első Coding Dojo eseménye a Webstar-nál. Mint mindig, most is valami kis aprósággal szerettem volna feldobni az eseményt, és ez most az “inversion of control” elgondolás volt. Inversion of Control Mindennapjaink során lépten-nyomon az inversion of control-lal találkozunk, és úgy érzetem ezt nem […]

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