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.

Účastníci v akci

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:

Úloha


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



     


    Ceny

Výherci:

1. misto: Sefira a.s. –
p. David Klika a p. Josef Smolka


2. místo: U&Sluno – Team Linux:
Miroslav Krupa a Ondřej Pačay


3. místo: U&Sluno – Team Windows: Jan
Vlček a Jaroslav Hasala


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

Mindstorms

2. Sony
Playstation Portable PSP

Psp

3. Externí HDD
– WD Passport – 160 GB

WdfPassport

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/.