Thesis (Selection of subject)Thesis (Selection of subject)(version: 285)
Assignment details
   Login via CAS
Web Frameworks Comparison Concerning the Efficiency of Development
Thesis title in Czech: Web Frameworks Comparison Concerning the Efficiency of
Development
Thesis title in English: Web Frameworks Comparison Concerning the Efficiency of
Development
Academic year of topic announcement: 2006/2007
Type of assignment: diploma thesis
Thesis language: angličtina
Department: Department of Software Engineering (32-KSI)
Supervisor: doc. RNDr. Tomáš Bureš, Ph.D.
Author: hidden - assigned and confirmed by the Study Dept.
Date of registration: 06.11.2006
Date of assignment: 06.11.2006
Date and time of defence: 18.09.2007 00:00
Date of electronic submission:18.09.2007
Date of submission of printed version:06.11.2006
Date of proceeded defence: 18.09.2007
Reviewers: RNDr. Leo Galamboš, Ph.D.
 
 
 
Guidelines
Most of web projects today are implemented using some kind of web framework. Java and Java web frameworks play significant role on this field. Many frameworks already exist and new keep showing up with new ideas, lots of improvements and different approach to creating large-scale applications.

Struts2 [1] and Tapestry [2] are new frameworks with different approach to the common problem of simplifying the task of web project development. Struts2 is action oriented framework opposing to component oriented Tapestry.

WebFlow [3] is new framework which is focused on the definition and execution of user interface flow within a web application improving portability and manageability.

The aim of the thesis is to define typical requirements on web application's user interface, implement view part and compare the efficiency of development of web projects using Struts2, Tapestry and their combination with WebFlow(as labour consumption per adding or removing screen or group of screens).
References
[1] Apache Struts 2 - http://struts.apache.org/2.x/index.html

[2] Tapestry 4.1 - http://tapestry.apache.org/tapestry4.1/

[3] WebFlow - http://opensource.atlassian.com/confluence/spring/display/WEBFLOW/Home
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html