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 |