"It's a fossil, left over from the era of closed standards and unilateral corporate control of web technology." - http://occupyflash.org/#manifesto (ford. itt)
Általánosan igaz szerintem, hogy a katedrális nem versenyképes a bazárral szemben hosszú távon - ha ismersz olyan zárt szoftvert, aminek a használatára "rá vagy kényszerítve", akkor érzed miről beszélek.
Ez a tizedik hét (labor és előadás) posztja. A robotfocit természetesen folytatjuk, most éppen JUnit teszteket írunk majd a Golden Team FC 0.0.3-hoz. Mellette a múlt laboron megkezdett FerSML források módosítását is folytatjuk: ha megy a szabadrúgás, akkor jöhet a FerSML avatárból a valség, vezérelni, hogy mikor következzen be a szabad. Tehát nem a forrásba huzalozzuk, hanem ezt a valséget az XML fájlból olvassuk be. (Ne feledd, hogy ez az előző poszt 7/35-as feladatának utolsó része egyben.)
Magam is készítettem egy megoldást erre a sok pontos feladatra (ami ugye a Relax NG kompekt formában történő nyelvtan módosítását, egy ennek megfelelő valid avatár létrehozását és a szimulációs szoftver megfelelő - XML feldolgozás, játékos absztrakció, szimuláció - módosítását jelenti). Az előző laboron tárgyaltakat kicsit meghaladva a POSSESSED és az IN_MOVING játékállapotokban jöhet szabadrúgás: 0.0.19. (Fontos, aki eddig nem dolgozott a laborvédés feladatán, annak ezt a feladatot választani talán már késő, a robotfocihoz több a támogatás. De azt megjegyezhetjük, hogy a félév első sikeres védése éppen ezen a feladaton alapult.)
(A 3-as indexű Basel FC-t és /a 30-as XInclude-olt aggressiveness címkével felszerelt játékost tartalmazó/ "Golden Team FC" 5-ös indexű avatárját töltöttük le a látott szimulációhoz.)
Labor trófeák
5/7 Írj egy saját tesztet a csapatodhoz!
5/7 Módosítsd a FerSML avatár kompakt RelaxNG sémáját, hogy benne legyen a játékos által szabálytalanság elkövetésének relatív gyakorisága (szabálytalan volt/összes labdaát[el]vétel). Ennek megfelelően módosíts egy példa avatárt és validáld!
Egyéb trófeák
3/7 A 4. előadás (kb. 180. fóliájától és a PP) visszajelzések táblába szúró progiját tedd át szervletbe, ami HTML formról vegye át az emailt és a visszajelzést.
3/7 Készíts szervletet, ami feldolgozza ennek a szurkolói avatár formnak az adatain!
5/15 A tavalyi utolsó Javas előadás kapcsán a Drupalosok, joomlasok erre csorogatják a nyálukat c. blogposztban feldolgozott példa segítségével készíts olyan portletet, ami kap egy URL-t, például a ppmkonyv.xml-t és átkonvertálja HTML-be, amit meg is mutat önmagában a portlet.
5/10 Demonstráld az 5. előadás fürtözését (használd a példa EJB-t és legalább két gépes fürtön vizsgáld, melyik objektum dolgozta fel a kérést.)