Novinky v Java svete – řijen 2017

Na úvod nedávneho stretnutia CZJUG v Prahe som sa pokúsil zopakovať moju rubriku Novinky v Jave a zhrnúť niekoľko nedávnych udalostí, ktoré sa udiali v predchádzajúcich týždňoch. Veľa z noviniek bolo oznámených buď tesne pred alebo počas konferencie JavaOne, ktorá sa konala minulý týždeň. Moje slajdy s novinkami nájdete v tejto google prezentácii. Medzi novinkami […]

Otvorenie JavaEE a jeho prechod pod Eclipse nadáciu (Oracle announced to open JavaEE – what to expect in the future?)

Cez leto sa diali s Java EE zaujímavé veci a aj po lete sa zdá, že udalosti s Java EE budú naďalej naberať rýchly spád. Len pred nedávnom som na svojom blogu písal o tom, že Oracle oznámil otvorenie Java EE a plány odovzdať ho ako projekt opensource nadácii a o tom, čo môžeme očakávať v budúcnosti. […]

CZJUG Praha – Evoluce Dependency Injection s CDI 2.0

Příští setkání Pražské Czech Java User Group, poslední před letními prázdninami, proběhne v pondělí 19.6. od 19h v posluchárně S5 na Matematicko-fyzikální fakultě Karlovy Univerzity na Malostranském náměstí 25, Praha 1. Čeká nás prezentace o evoluci dependency injection s CDI. Vstup na akce CZJUGu je zdarma, a není třeba se předem registrovat. Pokud se chystáte […]

Ako správne a jednoducho definovať singleton v Jave (The simplest way to define a singleton in Java correctly)

Singleton návrhový vzor je asi ten najjednoduchší známy vzor. Dlhú dobu som ho však v Jave definoval nesprávne a zbytočne zložito. Potom som sa presvedčil o tom, ako funguje classloading v JVM a ako to môže byť jednoduché a navyše správne. Je iba škoda, že väčšina ľudí si myslí, že to tak nefunguje a tomuto […]

Ako používať facelety v novom MVC 1.0 v Java EE 8: (MVC 1.0 in Java EE 8: Getting started using facelets)

Nedávno som sa dozvedel o novom budúcom prírastku do rodiny Java EE technológií – MVC framework na písanie action-based webových aplikácií, na spôsob Spring-MVC. Bude v Java EE 8 ako alternatíva ku komponentovému JSF frameworku, ale dá sa používať už teraz, minimálne na Glassfish a Payara serveri. Väčšina tutoriálov k MVC ukazuje ako pužiť JSP […]

Rozdiely medzi spôsobmi zamykania JPA entít (Differences in JPA entity locking modes )

Nedávno som na stackoverflow narazil na otázku o rozdieloch medzi rôznymi zámkami v JPA. Pri písaní odpovede ma napadlo, že je to vhodná téma na obšírnejší blogový zápis. Pre tých, ktorí sa v tom ešte neorientujú, vysvetľujem, prečo je vôbec zamykanie potrebné, kedy je vhodný optimistický a pessimistický prístup, ako ich použiť v JPA a […]

Java konferencia Geecon bude po druhý krát aj v Prahe – 22.-23. říjen 2015

Praha, 22.-23. October, CineStar Praha – Černý Most Svetoznáma konferencia Geecon po druhý krát organizovaná aj v Prahe. Bol som minulý rok, super zážitok a veľké množstvo nových zaujímavých poznatkov. Java and JVM based technologies, dynamic languages, enterprise architectures, patterns, distributed computing … October 22-23, 2015 Prague, Czech Republic. Speakers: http://2015.geecon.cz/speakers/ Registration by 18th of […]

CDI eventy v Swing aplikácii ako nástroj pre oddelenie UI a reagovania na udalosti (CDI events in Swing application to decouple UI and event handling )

Nedávno som trochu experimentoval s rozšírenejším použitím CDI dependency injection v klasickej Swing Java SE aplikácii. Podarilo sa mi CDI, konkrétne pomocou Weld, skombinovať so Swing komponentami a použiť CDI eventy na implementovanie observer patternu a oddelenie GUi kódu od logiky. Viac o tom v poslednom príspevku na mojom blogu.