Oracle Java Cup 2008
Závody v programování v Javě s
využitím Oracle technologií (JDevelopper a ADF)
12. února se v Praze v budově společnosti Oracle
odehrála soutěž Oracle Java Cup 2008 zaměřená na programování webových stránek s
použitím IDE JDeveloper a komponent ADF Faces, které realizují koncept AJAX. Soutěž pořádala společnost Oracle Czech s.r.o ve spolupráci s
portálem Java.cz a zúčastnilo se
jí celkem 9 týmů programátorů všelijakého zaměření a
s různými stupni znalosti Javy.
Během soutěže dostaly týmy řešitelů postupně zadání
3 programátorských úloh. Každá
úloha měla svůj časový limit, během kterého byly
postupně zveřejňovány nápovědy k řešení. Čím dříve
bylo družstvo hotovo, tím více bodů obdrželo. Aby se
řešitelé odreagovali, byly tyto úlohy proloženy
střelbou z laserových pistolí a pušek na video cíle,
přičemž výsledky střelby se počítaly do celkového
soutěžního skóre 🙂
Chcete-li si cvičně vyzkoušet nějakou
úlohu, zde jednu máte:
Na serveru máme připravenou databázi s
tabulkou zaměstnanců a výše jejich platu. Napište
webovou stránku obsahující dvě pole k zadání dolní a
horní meze platu, jedno tlačítko a tabulku
zaměstnanců tak, aby se po zadání hodnot a zmáčknutí
odpovídajícího tlačítka aktualizovala tabulka
zaměstnanců a po aktualizaci obsahovala pouze
zaměstnance, jejichž plat leží v zadaném rozmezí.
(Higher level varianta: místo polí k zadávaní mezí
dejte na stránku doubleslider – nojo, myslím tím
dvojitý posuvník.)
S touto úlohou byly dva týmy svorně hotovy za 4
minuty, ovšem jeden z nich to dělal mimosoutěžně v
konkurenční technologii .NET.
Zadání další úlohy si můžete prohlédnout
na obrázku:
Akce to byla velmi sympatická, kdo přišel určitě
neprohloupil a nenudil se. Připraveno bylo
i občerstvení, přece jen celá akce trvala 4h. Tak
příště neváhejte a určitě přijďte.
A o co se tedy hrálo a kdo si odnesl ceny? Pro tři nejlepší týmy byly připraveny tyto
ceny:
- programovatelný robot – Lego Mindstorms
NXT - Sony Playstation Portable PSP
- Externí HDD – WD Passport – 160
GB
Výherci:
1. misto: Sefira a.s. –
|
Chcete
vědět jak vypadalo původní zadání soutěže?
Datum: 12.února, 16.00 – 20.00
Kde:
Oracle Partner Studio, Škrétova 12, Praha 2
Vyhrajte jednu
z cen:
1.
Programovatelný robot – Lego Mindstorms NXT
2. Sony
Playstation Portable PSP
3. Externí HDD
– WD Passport – 160 GB
Zúčastnit se
může opravdu každý, jednotlivá zadání
jsou rozdělena podle náročnosti. Níže je uveden
jeden z příkladů.
JSF stránka
obsahuje 3 komponenty – tlačítko (commandButton) a
dvě textová pole (outputText). Uživatel kliká na
tlačítko, přičemž průběžně jedno textové pole
zobrazuje počet kliknutí a druhé textové pole
zobrazuje frekvenci klikání (počet kliknutí na
sekundu). Veškerá logika (počítání kliknutí a
frekvence) je umístěna na serveru.
Je zřejmé, že tuto
úlohu nelze realizovat bez AJAX konceptu. Zkuste
využít ADF Faces RC komponent a bavte se při
programování 🙂 Jsme zvědaví, jakou nejvyšší
frekvenci klikání dosáhnete.
K řešení programovacích
úloh předpokládáme základní znalost ADF Faces / JSF
technologie, kterou můžete načerpat v rámci
publikace „Když uživatelský
komfort rozhoduje … / Kompletní AJAX / JSF
aplikace za 60minut".
Podmínky
soutěže:
Každý tým si musí
zajistit alespoň jeden notebook splňující
následující kritéria:
- minimálně 1GB RAM
- předinstalovaný a provozuschopný software
- JDeveloper 11g (Technology Preview 2)
- Oracle Databaze XE (Express Edition)
Více informací včetně odkazů na download
software naleznete na http://www.vyvoj-aplikaci.cz/.