Original title:
Vývoj webové aplikace pomocí moderních technologií
Translated title:
Web application development with modern technologies
Authors:
Ibragimov, Ahliddin ; Havránek, Martin (advisor) ; Ladislav, Ladislav (referee) Document type: Master’s theses
Year:
2016
Language:
cze Publisher:
Česká zemědělská univerzita v Praze Abstract:
[cze][eng] Tato práce řeší vývoj webové aplikace použitím moderních programovacích jazyků a technologií.
Cílem této práce je studium a analýza moderních technologií, zvolení jednotlivých programovacích jazyků, frameworků, databázi a následující vývoj webové aplikaci použitím zvolených technik.
Na základě analýzy moderních trendů zvolil jsem následující technologie: vývoj serverové části použitím populárního frameworku Spring, založeného na Java EE, implementace uživatelské části využitím nejpopulárnějšího skriptovacího jazyku JavaScript a konkrétně framework AngularJS vyvinutého společností Google. Pro ukládání dat jsem využil NoSQL databáze MongoDB. Detailně jsem zdokumentoval jednotlivé implementační kroky, zahrnující definici projektu, analýzu požadavků, návrh, implementaci a testování. This thesis covers the development of web applications with modern programming languages and technologies.
The objective of thesis is the research and analysis of modern technologies and subsequent selection of particular programming languages, frameworks and database for development of web application applying those techniques.
Based on analysis of modern trends I chose the following technologies: backend development using popular Spring framework based on Java EE, frontend implementation using one of the most widespread scripting languages JavaScript and its known framework AngularJS developed by Google. For data persistence I chose NoSQL database MongoDB. I provided detailed documentation of each implementation step: project definition, requirements analysis, design, implementation and testing.
Keywords:
AngularJS; aplikační server; Java; Java EE; JavaScript; klientská část; MongoDB; NoSQL; serverová část; Spring; Tomcat; webová aplikace