Web application development in Play framework

Thesis title: Tvorba webových aplikací pomocí frameworku Play
Author: Kadlec, Petr
Thesis type: Bakalářská práce
Supervisor: Pecinovský, Rudolf
Opponents: Šlajchrt, Zbyněk
Thesis language: Česky
Abstract:
Práce se zabývá srovnáním webového frameworku Play v kontextu frameworků Grails, Zend, Nette a Node.JS popsaných v pracích Odehnala [1] a Kočárka [2]. Cílem dokumentu je teoreticky i prakticky popsat práci s frameworkem a zařadit jej do předchozího srovnání. Práce je rozdělena na dvě části. Teoretickou část, ve které je popsána obecná práce s frameworkem a praktickou část, kterou představuje ukázková aplikace vytvořená ve frameworku Play podle původních požadavků definovaných v [1]. Jednotlivé frameworky jsou porovnávány v několika oblastech na základě míry implementace návrhových vzorů podle knihy Martina Fowlera [3]. První oblastí jsou základní odlišnosti frameworků, druhou je oblast architektury jednotlivých platforem. Třetí oblastí je porovnání možností frameworků při vývoji webových aplikací a osobní hodnocení práce s danými nástroji. Poslední oblast srovnává frameworky podle jejich podpory a dostupné literatury. Výsledkem práce je srovnání pěti webových frameworků na základě jednotných kritérií včetně ukázkové aplikace vytvořené podle stejných požadavků pokaždé s pomocí jiného nástroje. Čtenáři by tak práce měla pomoci utvořit obraz o použitelnosti a základních rysech jednotlivých frameworků.
Keywords: Scala; webová aplikace; framework; srovnání; Java; Framework Play
Thesis title: Web application development in Play framework
Author: Kadlec, Petr
Thesis type: Bachelor thesis
Supervisor: Pecinovský, Rudolf
Opponents: Šlajchrt, Zbyněk
Thesis language: Česky
Abstract:
This thesis is aimed to compare the Play Framework with those described in the theses of Odehnal [1] and Kočárek [2]. The main goal is to theoretically and practically describe the Play framework and include it among the calssification of the Grails, Zend, Nette and Node.JS frameworks. The thesis is devided between a theoretical and practicl parts. The first one theoretically describes the workflow during the creation of a web application. The second part then demonstrates this workflow on a sample application. Functional requirements of this sample application are originally described in the Odehnal's thesis [1]. All the frameworks are then compared in several areas by the amount of implementation of the architectural design patterns defined in the book Patterns of Enterprise Application Architecture by Martin Fowler [3]. The areas of this comparison are the fundamental differences among each framework, architecture of each platform, the workflow and the amount of support for each framework. The result of this thesis should then help it's readers to get the basic knowledge of practicability and main characteristics of each tool.
Keywords: web application; Play framework; framework; comparison; Java; Scala

Information about study

Study programme: Aplikovaná informatika/Informatika
Type of study programme: Bakalářský studijní program
Assigned degree: Bc.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 27. 11. 2013
Date of submission: 14. 5. 2014
Date of defense: 23. 6. 2014
Identifier in the InSIS system: https://insis.vse.cz/zp/45682/podrobnosti

Files for download

    Last update: