Zdravím všechny programátory! Po menší pauze se opět rozjíždějí
pravidelné týdenní minisoutěže o placku a samolepky. Dnešní soutěž je
speciální a to proto, že se máte šanci naučit něco, co se doopravdy
používá v podnicích a co vás může v budoucnu skvěle živit. Jedná se o
technologii JEE a JSF. Právě jsem dopsal pár tutoriálů, které detailně
popisují vše, co potřebujete vědět - http://www.itnetwork.cz/…-do-jee-j2ee. Jde tedy jen o to
chtít se naučit a zkusit si něco nového.
Zadání úlohy je extrémně jednoduché. Vytvořte webovou aplikaci v JSF,
která vypočítá modus (nejčastěji se vyskytující prvek) z čísel
zadaných ve formulářovém poli. Čísla jsou oddělená čárkou. Snažte se
o co nejhezčí kód. Jelikož se na devbooku jedná o novou technologii,
všichni úspěšní řešitelé získávají placku Machr na Javu a
samolepky!
Jelikož pro Javu freehostingy prakticky nejsou, tak tady tato část
pravidel neplatí. Případně pokud o nějakém víš, ideální by bylo
odevzdat URL nasazené aplikace + archiv s projektem. Požadováno to není.
Fakt nevím, čím to může být. Zkoušel jsem to stáhnout i z mobilu, ani
tam jsem neměl problém. Každopádně jsem to uploadnul i na Leteckou
Poštu: http://leteckaposta.cz/981803516
Rozhraní Map nemá v aktuální verzi Javy metodu replace. Nepřišel jsem
na to co jsi tam zamýšlel, když jsem replace nahradil put, aplikace fungovala
podle očekávání. Řešení jsem uznal, před publikací toto prosím oprav.
Ideálně by aplikace měla vypsat všechny modusy, když jich je více.
Arakamus - Bean by se asi neměl jmenovat GeneratorBean Podtržítkové konvence do Javy
nepatří. Tvůj způsob průchodu polem je dost neefektivní, procházíš pro
každé číslo celé pole znovu. Pole stačí projít jednou a přičítat
počty prvků do nějakého počítadla. Řešení uznávám, ale na publikaci
asi není.
Ondrca - Kód je dost hardcore Ale u tebe opravdu cením
snahu, je úspěch, že jsi to dal dohromady. K rozdělení pole na podřetězce
pomocí nějakého oddělovače (např. čárky) použijeme hotovou metodu
split. V Javě se málokdy píší takhle základní funkce, vše je tam již
hotové. Stejně tak existuje i metoda max na třídě Collections. Pole není
třeba dělat pevně na 2000 prvků, mohl jsi použít list. Je tam ještě plno
getterů a setterů z původního projektu. Tohle na publikaci není, ale
řešení uznávám. Měl bys uvažovat o přečtení celých seriálů pro Javu
nebo C#, myšlení na to máš, ale chybí ti povědomí o spoustě věcí,
které v těch jazycích jsou.
Salatik - Super, takhle to má vypadat.
Placku získávají všichni zúčastnění, tedy Milan Gallas,
Ondřej Štorc, Ondrca a David Dostal. fuullla a Salátíka prosím
o publikaci. Nezapomeňte si napsat x, aby vám placky poslala!
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.