Blog

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
01
dec

Dependency Injection – A step to orthogonal code

Posted by | No Tags | Egy csésze kávé · Szoftverfejlesztés | Nincs hozzászólás a(z) Dependency Injection – A step to orthogonal code bejegyzéshez

Szoftverfejlesztés során nem elég egy meghatározott feladat megoldására alkalmas programsorokat előállítanunk, hanem szem előtt kell tartanunk az egyszerű karbantartás és továbbfejlesztés lehetőségét is. Az ilyen feltételeknek megfelelő szoftvereket ortogonális szoftvereknek nevezzük. Az ortogonális kód írásának egyik alapelve a laza csatolás (loose coupling). A dependency injection a laza csatolást segíti elő. […]

Read More
24
nov

Do not overcomplicate problems

Posted by | No Tags | Egy csésze kávé · Szoftverfejlesztés | Nincs hozzászólás a(z) Do not overcomplicate problems bejegyzéshez

Everything should be made as simple as possible, but not simpler. – Albert Einstein A legjobb megoldás a legegyszerűbb. Akkor egyszerű egy megoldás, ha már nem lehet belőle elvenni semmit anélkül, hogy információt veszítenénk. Az optimum a minimum. Az egyszerű megoldásokat tartalmazó szoftver előnyei: Az ember hajlamos arra, hogy túlbonyolítsa […]

Read More