Thesis (Selection of subject)Thesis (Selection of subject)(version: 368)
Thesis details
   Login via CAS
Rozdělení vrstvy uživatelského rozhraní na klientskou a serverovou část
Thesis title in Czech: Rozdělení vrstvy uživatelského rozhraní na klientskou a serverovou část
Thesis title in English: Splitting user interface layer to client and server part
Academic year of topic announcement: 2008/2009
Thesis type: diploma thesis
Thesis language: čeština
Department: Department of Software Engineering (32-KSI)
Supervisor: RNDr. Michal Žemlička, Ph.D.
Author: hidden - assigned and confirmed by the Study Dept.
Date of registration: 13.03.2009
Date of assignment: 13.03.2009
Date and time of defence: 25.05.2009 00:00
Date of electronic submission:25.05.2009
Date of proceeded defence: 25.05.2009
Opponents: doc. Ing. Lubomír Bulej, Ph.D.
 
 
 
Guidelines
Ověřte realizovatelnost a užitečnost rozdělení uživatelského rozhraní na klientskou a serverovou část. Zaměřte se na obecnost návrhu a efektivitu přenosu dat mezi oběma částmi. Porovnejte vlastní návrh s alternativními řešeními. Formalizujte specifikaci celého uživatelského rozhraní tak, aby bylo možné kód generovat. Výsledný kód by měl být dále customizovatelný.
References
1. W3 Consortium: XSL Transformations (XSLT) Version 2.0, January 2007. [online] http://www.w3.org/TR/xslt20/
2. ECMA: ECMAScript Language Specification, 3rd edition, December 1999. [online] http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf
3. Roy Thomas Fielding: Architectural Styles and the Design of Network-based Software Architectures. PhD Thesis, University of California, Irvine, USA, 2000.
Preliminary scope of work
Webové aplikace můžeme v prvním přiblížení rozdělit do dvou základních skupin dle přístupu k přenosu dat. Aplikace první skupiny mají celou logiku výhradně na serveru. To však vyžaduje, aby byla celá mnohdy rozsáhlá data přenášena mezi oběma částmi. Aplikace druhé skupiny mívají část logiky zdvojenu na klientech. To na jedné straně umožňuje zefektivnit komunikaci, na druhé straně to však klade zvýšené nároky na vývoj a údržbu. Cílem práce je proto vyvinout takový model aplikace, který alespoň pro nejčastější případy spojí výhody obou dříve zmíněných přístupů.
Preliminary scope of work in English
Web applications can be divided into two basic groups by the approach to the data transfer. Applications from the first group have their entire logic at the server side. That implies large data transfers between clients and the server. Applications from the second group duplicate part of the logic at the client side. That simplifies the communication but on the contrary it then requires more complicated development and maintenance. The goal of the thesis is to develop an application model combining the advantages of both approaches for the most common application scenarios.
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html