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.