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 |
Thesis type: | diploma thesis |
Thesis language: | angličtina |
Department: | Department of Software Engineering (32-KSI) |
Supervisor: | prof. 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 |
Opponents: | 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 |