From 302421f1899d90f6d95fe7bce1843c1db1596249 Mon Sep 17 00:00:00 2001 From: cemuskar Date: Wed, 29 Feb 2012 20:54:22 +0100 Subject: [PATCH] --- student/cemuskar/index.mdwn | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/student/cemuskar/index.mdwn b/student/cemuskar/index.mdwn index 8a9e7d4a..c9ea7eee 100644 --- a/student/cemuskar/index.mdwn +++ b/student/cemuskar/index.mdwn @@ -1,13 +1,28 @@ [[!meta title="Čemus Karel"]] -**Název projektu:** Example project +**Název projektu:** ZK-DL -**Domovská stránka projektu:** +**Domovská stránka projektu:** Zadání ====== -Popis co konkrétně budu dělat... +Projekt ZK-DL rozšiřuje open-source framework ZK , 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 ===== -- 2.39.2