]> rtime.felk.cvut.cz Git - edu/osp-wiki.git/commitdiff
(no commit message)
authorcemuskar <cemuskar@web>
Wed, 29 Feb 2012 19:54:22 +0000 (20:54 +0100)
committerOSP robot <osp@rtime.felk.cvut.cz>
Wed, 29 Feb 2012 19:54:22 +0000 (20:54 +0100)
student/cemuskar/index.mdwn

index 8a9e7d4afbdff5cfd83d40d42510bc86efc2a1f2..c9ea7eeeedfb8b65000c249c2826081b96939219 100644 (file)
@@ -1,13 +1,28 @@
 [[!meta title="Čemus Karel"]]
 
-**Název projektu:** Example project
+**Název projektu:** ZK-DL
 
-**Domovská stránka projektu:** <http://www.example.com>
+**Domovská stránka projektu:** <http://zk.datalite.cz>
 
 Zadání
 ======
 
-Popis co konkrétně budu dělat...
+Projekt ZK-DL rozšiřuje open-source framework ZK <http://zkoss.org>, který řeší prezentační vrstvu J2EE aplikací. Tento MVC framework se zaměřuje zejména na snadné použití a rychlý vývoj klientské části webové aplikace. Kromě velmi pokročilých komponent a jejich jednoduchého nasazení nabízí například jednotné chování ve všech prohlížečích a umožňuje oproštění od JavaScriptu.
+
+Rozšíření ZK-DL přichází například s komponentami, které dovolují pracovat s extrémně velkým množstvím dat či například s anotacemi, které lze používat v controlleru a které výrazně zpřehledňují výsledný kód a urychlují vývoj.
+
+V rámci předmětu OSP bude implementována podpora pro dlouhotrvající operace. Jelikož HTTP protokol je založen na komunikaci dotaz-odpověď, tak ve chvíli, kdy server odpověď generuje příliš dlouho, tak uživatelé nemají žádnou odezvu. Většina z nich je potom nervózní, zkouší operaci zavolat znovu a to ve výsledku způsobuje další zátěž serveru a uživatelé stejně nemají žádnou odezvu.
+
+Poslední verze ZK přichází s událostí EchoEvent, která umožňuje odložení volané operace. Ve chvíli, kdy server přijme žádost o vykonání dlouhotrvající operace, tak odešle na klienta odpověď a informaci o echo eventu. Klient odpověď zpracuje a informuje uživatele o tom, že daná operace bude probíhat dlouho. Uživateli se zobrazí dialogové okno s výzvou k počkání a s tlačítkem storno. Klient následně automaticky odešle druhý požadavek, který server zpracuje jako původně požadovanou dlouhotrvající operaci.
+
+Implementovanou podporu bude zajišťovat anotace ZkLongOperation, která se bude vázat k metodě (event handler). Atribut cancelable bude určovat, zda-li lze danou operaci v jejím průběhu či musí uživatel čekat až do konce.
+
+
+Přesný popis úkolu:
+- implementovat anotaci ZkLongOperation využívající echo event
+- umožnit zrušit probíhající operaci při nastavení cancelable true
+- klient při obdržení události echo event uživateli zobrazí modální okno s výzvou k počkání a u cancelable s tlačítkem storno
+
 
 Odkazy dokládající výsledky mé práce
 ======
@@ -24,7 +39,8 @@ Prezentace
 ==========
 
 * [[Prezentace záměru práce ve formátu PDF nebo OpenDocument ("Attachment" k této stránce)|prezentace1.pdf]]
-* [[Prezentace výsledku práce|prezentace2.pdf]]
+* [[Prezentac
+e výsledku práce|prezentace2.pdf]]
 
 Ohloh
 =====