Tvorba webových aplikací pomocí frameworku OpenXava

Název práce: Tvorba webových aplikací pomocí frameworku OpenXava
Autor(ka) práce: Šimon, Martin
Typ práce: Diplomová práce
Vedoucí práce: Pecinovský, Rudolf
Oponenti práce: Šlajchrt, Zbyněk
Jazyk práce: Česky
Abstrakt:
Práce se zabývá srovnáním webového frameworku OpenXava pro platformu Java s frameworky Grails, Zend, Play, Nette, Node.JS a Symfony zpracovanými autory Odehnalem [17], Kadlecem [12], Kočárkem [14] a Dočkalem [6]. Obsahuje teoretickou část, která se zabývá způsobem vývoje a architekturou frameworku OpenXava a která by měla čtenářům poskytnout ucelený obraz o práci s frameworkem. Praktická část pak zahrnuje především ukázkovou aplikaci, jejíž návrh pochází z práce Františka Odehnala [17]. Vývoj ukázkové aplikace je rovněž podrobně popsán a doplňuje informace z teoretické části, je tak ideálním doplňkovým zdrojem informací k oficiální dokumentaci. Výsledkem zkušeností z vývoje ukázkové aplikace a informací nabytých z dostupných zdrojů je nakonec velké srovnání frameworku OpenXava s ostatními zmíněnými frameworky. Srovnávací kritéria zahrnují několik oblastí. Nejprve se porovnávají základní rozdíly mezi frameworky, dále probíhá porovnání architektury podle implementace návrhových vzorů Martina Fowlera. Porovnání práce s frameworky zahrnuje objektivní kritéria i osobní hodnocení. Nakonec kapitola věnující se podpoře frameworků bere v úvahu jejich rozšířenost mezi odbornou veřejností, dostupnost literatury a odpovídající podporu ze strany vývojářů. Výsledky srovnání by měly čtenářům usnadnit orientaci na poli webových frameworků.
Klíčová slova: Java; RAD; srovnání; framework; OpenXava
Název práce: Web Application Development with OpenXava Framework
Autor(ka) práce: Šimon, Martin
Typ práce: Diploma thesis
Vedoucí práce: Pecinovský, Rudolf
Oponenti práce: Šlajchrt, Zbyněk
Jazyk práce: Česky
Abstrakt:
The thesis is concerned with a comparison of Java web framework OpenXava and frameworks Grails, Zend, Play, Nette, Node.JS and Symfony processed by authors Odehnal [17], Kadlec [12], Kočárek [14] and Dočkal [6]. It contains theoretical part concerned with development and architecture of framework, which provides a comprehensive picture of working with OpenXava. The practical part contains particular sample application of the specifications of which come from the thesis created by František OdehnalIt contains theoretical part concerned with development and architecture of framework, which provides a comprehensive picture of working with OpenXava. The practical part contains particular sample application of the specifications of which come from the thesis created by František Odehnal [17]. The process of its development is described in detail and completes information from the official documentation of OpenXava framework. As a result of the knowledge gained during the development of the sample application, great comparison of the above-mentioned frameworks and OpenXava is contained. The comparison involves several areas. At the beginning, general differences of frameworks and implementation of Martin Fowler´s design patterns are compared. The next area is carried out in working within framework and covers objective criteria as well as a subjective point of view. The last area is concerned with a support of the frameworks and examines availability of literature, support from its developers and also how much it is widespread among the professional public. The results of the comparison should make the orientation in the market of web frameworks easier.
Klíčová slova: RAD; OpenXava; comparison; Java; framework

Informace o studiu

Studijní program / obor: Aplikovaná informatika/Informační systémy a technologie
Typ studijního programu: Magisterský studijní program
Přidělovaná hodnost: Ing.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra informačních technologií

Informace o odevzdání a obhajobě

Datum zadání práce: 14. 10. 2015
Datum podání práce: 27. 4. 2016
Datum obhajoby: 1. 6. 2016
Identifikátor v systému InSIS: https://insis.vse.cz/zp/54764/podrobnosti

Soubory ke stažení

    Poslední aktualizace: