CZJUG Březen – VisualVM a Probuďte svůj procesor

Březnové setkání Czech Java User Group proběhne 29.3. od 19 hodin v posluchárně S5 na Matematicko-fyzikální fakultě Karlovy Univerzity na Malostranském náměstí 25, Praha 1. Čekají nás dvě prezentace VisualVM (Tomáš Hůrka, Jiří Sedláček), Probuďte svůj procesor (Václav Pech). Zároveň je zajištěné občerstvení v podobě pochutin a dvou licencí na IntelliJ IDEA sponzorované firmou JetBrains. […]

Vyhodnocení iBatis 3 Workshopu

Tento týden proběhl workshop na téma iBatis 3 v Národní technické knihovně. Na workshopu jsem vyhlásil soutěž o licenci vývojového prostředí IntelliJ Idea 9 – Ultimate Edition a v tomto příspěvku najdou soutěžící jak moji verzi řešení příkladů, tak i výsledné vyhodnocení. Kompletní řešení všech testů, které jsme v průběhu workshopu probírali najdete v GitHub […]

SpringSource portfolio

SpringSource je v současnosti jedním z největších dodavatelů webových technologií a dá se očekávat, že se tento fakt do budoucna nezmění. Ačkoliv se tato firma v podstatě zrodila z nápadu jednoho člověka (Rob Johnson) a jedné technologie (Spring) její působnost se doslova ze dne na den rozrostla na mnoho dalších souvisejících technologií….

Plzeňské setkání CZJUG

Česká Java User Group (CZJUG) a Platforma informačních technologií (PIT) vás zvou na Plzeňské setkání České Java User Group v úterý 16. března 2010 od 17:00 hodin v areálu Západočeské univerzity v Plzni, Univerzitní 22, místnost UV 115   Na programu jsou dvě přednášky: Jak jsme si vybrali Apache Derby Lukáš Petrlík a Hynek Mlnařík, […]

CZJUG Workshop – iBatis

Czech Java User Group ve spolupráci s Fakultou informačních technologií ČVUT pořádá dne 3.3. od 18h v Bellingově sále Národní technické knihovny workshop na téma využit iBatis pod vedením Jana Novotného. Pokud se chystáte přijít, dejte nám vědět formou hlasování v anketě na hlavní strance portálu java.cz. Abstrakt přednášky iBatis je framework pro mapování dat […]

Ostře sledovaná okna

K napsání tohoto článku mě inspiroval Ondra Medek svými maily v javovské konferenci v lednu 2010, v nichž se podivoval nad tím, že Java automaticky neuklízí zavřená okna. Pokud okno nemá nastaveno DISPOSE_ON_CLOSE, je při zavření pouze schováno a nadále zabírá paměť. K jeho dealokaci dojde až při zavolání metody dispose(). V tomto článku si […]

Aspectj jednoduchý performance monitor

V poslední době jsem se začal věnovat aspect oriented programming (AOP) a aspectj. Velmi mě překvapilo jak elegantně se pomocí AOP dá řešit určité problémy a měření výkonu a času strávené voláním metod patří do této kategorie. Před tím, než budete pokračovat v čtení doporučuji začít krátkým tutoriálem: http://www.eclipse.org/aspectj/doc/next/progguide/starting-aspectj.html, kde jsou vysvětleny základní pojmy. Koho […]

Integrace Spring, DWR a jQuery

Oblíbená trojkombinace technologií v podobě aplikačního rámce Spring, DWR a jQuery nám umožňuje Javascriptem volat metody servisních tříd spravovaných Springem. To je poměrně efektivnější přístup než příprava podobných řešení přímo v duchu MVC. Ve Springu 3.0. je však nově implementována zjednodušená podpora pro Ajax v podobě mvc-ajax modulu,…

CZJUG Únor – Multiplatformní vývoj v Jave a Debugging v Jave

Únorové setkání Czech Java User Group probehne 22.2. od 19 hodin v posluchárně S5 na Matematicko-fyzikální fakultě Karlovy Univerzity na Malostranském náměstí 25, Praha 1. Čekají nás dvě prezentace Multiplatformní vývoj v Jave (Petr Ferschmann), Debugging v Jave (Ondřej Nekola). Pokud se chystáte přijít, dejte nám vědět formou hlasování v anketě na hlavní strance portálu […]

Testování webových služeb

Aplikace řadu funkcí a dat publikuje přes webové služby. Je to rozhraní naší aplikace, na které se většinou pojí aplikace třetích stran, a proto je žádoucí mít aspoň nějakou jistotu, že nám rozhraní přes webové služby funguje. Webové služby jsou generovány dynamicky pomocí Apache CXF (pozn.: s tímto přístupem se neztotožňuji) a není výjimkou,…

Verzování datového modelu a LiquiBase

Přidávání tabulek, sloupců, integritních omezení, přejmenovávání a štěpení tabulek, konfigurace vývojového, testovacího a produkčního prostředí… Je mnoho požadavků, které mají vliv na podobu datového modelu. V tomto blogu zkusím popsat běžné činnosti týkající se správy relačního datového modelu a stručně představit nástroj LiquiBase. internetové odkazy: http://tom2ee-cs.blogspot.com/2010/01/verzovani-datoveho-modelu-liquibase.html

CZJUG Leden – Lightning Talks

Lednové setkání Czech Java User Group probehne 25.1. od 19 hodin v posluchárně S5 na Matematicko-fyzikální fakultě Karlovy Univerzity na Malostranském náměstí 25, Praha 1. Čekají nás takzvané Lightning Talks. Pokud se chystáte přijít, dejte nám vědět formou hlasování v anketě na hlavní strance portálu java.cz. Lightning Talks Koncept Lightning Talks jsme si vyzkoušeli na […]

Ukazatelová aritmetika

V tomto krátkém článku si ukážeme, že i v Javě (přesněji Sun JDK) můžeme používat ukazatelovou aritmetiku. Nehledejte v tom však něco praktického. Jde spíše o exkurzi do méně známých končin JDK. Celé kouzlo je schováno ve tříde sun.misc.Unsafe. Tato třída umožňuje např. přímý přístup do paměti, atomické operace s pamětí (Compare and Swap), kopírování […]