Vyberte si prezentace pro některé z budoucích setkání CZJUG. Na této stránce najdete popis jednotlivých prezentací, hlasovat můžete v anketě na hlavní stránce java.cz.

Jak psat API, ktere prezije nastrahy casu (Jaroslav Tulach)

Tato prezentace je postavena na nasich, vice nez sedmiletych, zkusenostech z navrhovani, psani a hlavne udrzovani API pro knihovny poskytovane projektem NetBeans. V prednasce probereme ruzne vzory jak API psat, jak naopak ne a proc. Bude obsahovat priklady v jazyce Java, mela by vsak byt dostatecne obecna a uzitecna pro kterykoli objektove orientovany jazyk, v nekterych pripadech i na jazyky ciste proceduralni.

Vliv testovani na zvyseni kvality software (Jaroslav Tulach)

Tato prezentace zacne obecnou motivaci, ktera nahledne na automaticke testovani jako na formu funkcni dokumentace a popise jeji vztah ke kvalite produktu. Po te rychle prejde k popisu praktickych zkusenosti z vyvoje projektu NetBeans a na ruznych JUnit testech ukaze jak testovat a merit slozitost pouzitych algoritmu, velikosti datovych struktur, branit se neumyslnemu mrhani pameti, nahodnym uviznutim vice vlaken, jak testovat nedeterministicke chovani aplikaci, nahodne generovat nove testy, simulovat chovani uzivatele v grafickem rozhrani, automaticky kontrolovat zmeny v programovem rozhrani aplikace, atd. Prestoze priklady budou psany v jazyce Java, vetsina z nich bude mit obecnou platnost pro kterykoli programovaci jazyk a tudiz i obecne pouziti.

Monitorovani Java aplikaci a diagnostika vykonnostnich problemu s pouzitim nastroju JDK 5.0 a NetBeans Profiler 5.5 (Tomas Hurka / Jiri Sedlacek)

JDK 5.0 a 6.0 obsahuji radu uzitecnych nastroju pro monitorovani a diagnostiku vykonnostnich problemu. V prvni casti prednasky budou posluchaci seznameni s vyuzitim techto nastroju ke snadnemu sledovani Java aplikaci a ziskani udaju potrebnych pro ladeni jejich vykonu a vyuziti pameti. Ve druhe casti bude predstaven NetBeans Profiler 5.5 jako nastroj pouzitelny tam, kde jiz zakladni nastroje JDK nestaci.

Ladeni programu v jazyce Java obecne a pomoci NetBeans IDE (Martin Entlicher)

V prvni casti prednasky se budeme zabyvat podporou pro ladeni programu v jazyce Java (JDI - Java Debug Interface), ktera je soucasti distribuce JDK. Popiseme pritom architekturu JDI a vybrane casti probereme i podrobneji. Cilem bude uvest posluchace do problematiky a usnadnit jim pouziti teto technologie. Ve druhe casti prednasky navazeme popisem Java debuggeru, ktery je soucasti NetBeans IDE. Zminime zde jeho otevrenou architekturu, vzajemne vztahy jednotlivych modulu a nektere implementacni detaily. Debuggeru se budeme venovat i z uzivatelske stranky a predvedeme zpusob prace v nem.

Vyvoj Java ME aplikaci pro pokrocile (Martin Ryzl)/navazuje na Uvod do Java ME

Prednaska pro pokrocilejsi vyvojare. Pouziti ant pro buildovani Java ME aplikaci, portovani aplikaci na jednotlive mobilni telefony, sitova komunikace v MIDP, pouziti push registry, podepisovani MIDletu.

JNI - Java Native Interface (Martin Ryzl)

Seznameni s technologii Java Native Interface na platformach Unix a Windows pouziti NetBeans C/C++ Pack k vyvoji java-native aplikaci. Prakticke ukazky.

Vyvoj plug-inu pro NetBeans IDE (Jaroslav Tulach)

Prednaska o architekture programovaciho prostredi NetBeans a vyvoji modularnich rozsireni pro toto prostredi. Prednaska ukaze jak vytvaret kosate aplikace postavene nad NetBeans platformou, jak usetrit cas a namahu vyuzivani sluzeb a vlastnosti, ktere NetBeans platforma jiz ma a jak potlacit ty, ktere se do dane aplikace nehodi.