Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Machr na Javu - Java Enterprise

Aktivity
Avatar
David Hartinger
Vlastník
Avatar
David Hartinger:8.1.2014 11:54

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!

Čas je do pondělí 13.1. do 10:00.

Odpovědět
8.1.2014 11:54
You are the greatest project you will ever work on.
Avatar
Ondřej Štorc
Tvůrce
Avatar
Odpovídá na David Hartinger
Ondřej Štorc:8.1.2014 15:05

Jelikoz jsme modus ve skole jeste neprobirali tak se chci zeptat co mam delat kdyz v poli budou dve cisla se stejnym poctem opakovani?

Nahoru Odpovědět
8.1.2014 15:05
Život je příliš krátký na to, abychom bezpečně odebírali USB z počítače..
Avatar
Artas
Tvůrce
Avatar
Odpovídá na Ondřej Štorc
Artas:8.1.2014 15:08

Pokud se nepletu, tak výsledkem budou obě čísla.

 
Nahoru Odpovědět
8.1.2014 15:08
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Ondřej Štorc
David Hartinger:8.1.2014 16:43

Ano, pokud jich je více, vypíšeš všechny.

Nahoru Odpovědět
8.1.2014 16:43
You are the greatest project you will ever work on.
Avatar
Ondřej Štorc
Tvůrce
Avatar
Odpovídá na Artas
Ondřej Štorc:8.1.2014 18:22

Aha děkuji.

Nahoru Odpovědět
8.1.2014 18:22
Život je příliš krátký na to, abychom bezpečně odebírali USB z počítače..
Avatar
Silvinios
Tvůrce
Avatar
Odpovídá na David Hartinger
Silvinios:8.1.2014 23:21

V jaké formě se má program odevzdat, aby byl spustitelný, jak se požaduje v pravidlech?

 
Nahoru Odpovědět
8.1.2014 23:21
Avatar
Odpovídá na David Hartinger
Zdeněk Pavlátka:9.1.2014 9:34

Uznal bys mi samotný zdroják? Nechci instalovat IDE...

Nahoru Odpovědět
9.1.2014 9:34
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Silvinios
David Hartinger:9.1.2014 14:43

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

Nahoru Odpovědět
9.1.2014 14:43
You are the greatest project you will ever work on.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Zdeněk Pavlátka
David Hartinger:9.1.2014 14:43

Neuznal, umět to naklikat je součástí řešení zadání :)

Nahoru Odpovědět
9.1.2014 14:43
You are the greatest project you will ever work on.
Avatar
Odpovídá na David Hartinger
Zdeněk Pavlátka:9.1.2014 15:51

Umět to naklikat?

Nahoru Odpovědět
9.1.2014 15:51
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Odpovídá na Zdeněk Pavlátka
Libor Šimo (libcosenior):9.1.2014 16:27

Ak som to pochopil, ide o to aby bolo mozne na stranke zadat tie rozne cisla a po stlaceni tlacitka to vypise tie spravne.
Aby bolo vidiet vysledok.

Nahoru Odpovědět
9.1.2014 16:27
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Zdeněk Pavlátka:9.1.2014 19:32

Nerad instaluju. Už takhle je toho v tom počítači dost. Asi budu muset počkat na dalšího machra na Javu.

Nahoru Odpovědět
9.1.2014 19:32
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
MadaraCZech
Člen
Avatar
Odpovídá na David Hartinger
MadaraCZech:9.1.2014 20:58

Tak se jde na to !

Nahoru Odpovědět
9.1.2014 20:58
...
Avatar
MadaraCZech
Člen
Avatar
Odpovídá na David Hartinger
MadaraCZech:9.1.2014 21:27

Musí tam být jedno pole nebo jich tam můžu naskládat víc ?

Nahoru Odpovědět
9.1.2014 21:27
...
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na MadaraCZech
David Hartinger:10.1.2014 19:52

Zadání je v tomhle snad jasné :)

Nahoru Odpovědět
10.1.2014 19:52
You are the greatest project you will ever work on.
Avatar
MadaraCZech
Člen
Avatar
Odpovídá na David Hartinger
MadaraCZech:10.1.2014 20:27

Jo, promiň, přehlédl jsem to ! :D

Nahoru Odpovědět
10.1.2014 20:27
...
Avatar
David Dostal
Tvůrce
Avatar
David Dostal:11.1.2014 17:01

Ahoj, mé řešení je ke stažení na
https://www.dropbox.com/…terprise.zip

 
Nahoru Odpovědět
11.1.2014 17:01
Avatar
Ondřej Štorc
Tvůrce
Avatar
Odpovídá na David Dostal
Ondřej Štorc:11.1.2014 17:08

Nejde mi to stáhnout..

Nahoru Odpovědět
11.1.2014 17:08
Život je příliš krátký na to, abychom bezpečně odebírali USB z počítače..
Avatar
David Dostal
Tvůrce
Avatar
Odpovídá na Ondřej Štorc
David Dostal:11.1.2014 17:12

Divné. Mě to jde stáhnout i když jsem odhlášený.

 
Nahoru Odpovědět
11.1.2014 17:12
Avatar
Odpovídá na David Dostal
Zdeněk Pavlátka:11.1.2014 17:23

Píše: "There was a problem completing this request."
Přeposlat na dropbox (add to my dropbox) to jde.

Editováno 11.1.2014 17:25
Nahoru Odpovědět
11.1.2014 17:23
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
David Dostal
Tvůrce
Avatar
Odpovídá na Zdeněk Pavlátka
David Dostal:11.1.2014 17:33

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

 
Nahoru Odpovědět
11.1.2014 17:33
Avatar
MadaraCZech
Člen
Avatar
MadaraCZech:11.1.2014 21:00

V neděli večer tady bude mé :)

Nahoru Odpovědět
11.1.2014 21:00
...
Avatar
Ondrca
Tvůrce
Avatar
Ondrca:13.1.2014 0:10

Ahoj, moje řešení je zde:
http://leteckaposta.cz/330640553

Nahoru Odpovědět
13.1.2014 0:10
Zase jsem o něco chytřejší
Avatar
Ondrca
Tvůrce
Avatar
Ondrca:13.1.2014 7:00

Ahoj, našel jsem si tam chybu, opravené řešení(1.1) můžete stahovat zde:
http://leteckaposta.cz/519207585

Nahoru Odpovědět
13.1.2014 7:00
Zase jsem o něco chytřejší
Avatar
David Hartinger
Vlastník
Avatar
David Hartinger:13.1.2014 12:56

fuulll - Řešení mi nešlo zkompilovat kvůli řádku:

ciselneKombinace.replace(znak, (ciselneKombinace.get(znak)+1));

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 :D 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!

Editováno 13.1.2014 12:57
Nahoru Odpovědět
13.1.2014 12:56
You are the greatest project you will ever work on.
Avatar
Ondrca
Tvůrce
Avatar
Odpovídá na David Hartinger
Ondrca:14.1.2014 19:41

Ahoj, díky moc, a chci se zeptat, jak je to s plackou v profilu. Míše jsem už napsal, tak už jenom čekám. Fakt moc díky :).

Nahoru Odpovědět
14.1.2014 19:41
Zase jsem o něco chytřejší
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Ondrca
David Hartinger:14.1.2014 19:51

Však čekej, ona se objeví, neboj :P

Nahoru Odpovědět
14.1.2014 19:51
You are the greatest project you will ever work on.
Avatar
Ondrca
Tvůrce
Avatar
Odpovídá na David Hartinger
Ondrca:21.1.2014 14:20

Ahoj, placka dnes přišla, tak díky moc, ale v profilu ještě není ;(, ale tak já ještě teda budu čekat ;).

Nahoru Odpovědět
21.1.2014 14:20
Zase jsem o něco chytřejší
Avatar
Odpovídá na Ondrca
Zdeněk Pavlátka:21.1.2014 14:35

Chtělo by to trochu trpělivosti...

Nahoru Odpovědět
21.1.2014 14:35
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Ondrca
Tvůrce
Avatar
Odpovídá na David Hartinger
Ondrca:21.1.2014 17:07

Ještě jednou díky - už se objevila. :)

Nahoru Odpovědět
21.1.2014 17:07
Zase jsem o něco chytřejší
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.

Zobrazeno 30 zpráv z 30.