ČVUT DSpace
  • Search DSpace
  • Čeština
  • Login
  • Čeština
  • Čeština
View Item 
  •   ČVUT DSpace
  • České vysoké učení technické v Praze
  • Fakulta informačních technologií
  • katedra softwarového inženýrství
  • Diplomové práce - 18102
  • View Item
  • České vysoké učení technické v Praze
  • Fakulta informačních technologií
  • katedra softwarového inženýrství
  • Diplomové práce - 18102
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Technologie pro tvorbu RESTful API

RESTful API technologies

Type of document
MAGISTERSKÁ PRÁCE
MASTER'S THESIS
Author
Janda Radim
Supervisor
Hunka Jiří
Opponent
Chludil Jiří
Field of study
Webové a softwarové inženýrství
Study program
Informatika
Institutions assigning rank
katedra softwarového inženýrství
Rights
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.html.
Vysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html.
Metadata
Show full item record
Abstract
Tato diplomová práce se zabývá rozborem technologií pro tvorbu RESTful API aplikací. V práci jsem se zaměřil jak na rozbor samotné architektury REST, tak na důkladnou rešerši vybraných frameworků pro tvorbu RESTful API aplikací, včetně dalších podpůrných nástrojů, které mohou tento vývojový proces ulehčit. Z mnou prozkoumaných technologií je vytvořena sestava technologií a nástrojů pro maximální podporu tvorby RESTful API aplikací. Tato sestava je následně otestována v praktické části při vývoji takové aplikace. Na závěr diskutuji možnosti sjednocení těchto technologií do univerzálního nástroje. V rešeršní části často pracuji i s praktickými prvky, včetně ukázek kódu. V praktické části byly použity klasické postupy podle běžného životního cyklu vývoje software - tedy analýzy, návrhu, implementace a nasazení. Hlavním přínosem této práce je porovnání dostupných technologií a rozbor toho, jaké technologie vybrat, aby bylo dosaženo nejvyšší efektivnosti procesu vývoje RESTful API aplikací. Dalším přínosem je také vytvoření konkretního RESTful API, které aktuálně funguje na dobročinném projektu. V poslední řadě práce přináší teoretické základy pro možné sjednocení těchto technologií, které je možné v budoucnu rozvíjet.
 
This diploma thesis consists of analysis of technologies used to create RESTful API aplications. Thesis is focused on analysis of REST architecture itself and thorough research of selected RESTful API frameworks, including other tools which could be used to improve proces of developing these aplications. From research, there is also created stack of these tools and technologies, which should give maximum support for creating RESTful API aplications. This stack is also tested in practical part, which focus on development of this kind of application. At the end there are discussed options of merging these technologies into universal tool. The research part is highly practically oriented and also includes simple code samples. Practical part is driven by classic software developement life cycle including analysis, design, implementation and deployment. The main contribution of this thesis is overview of available technologies and analysis of which selection of these technologies could achieve highest effiency process of developing RESTful API aplication. Another contribution is developed RESTful API, which is currently running for charitable project. Lastly this thesis gives theoretical foundations for possible merging of these technologies, which could be envolved in future.
 
URI
http://hdl.handle.net/10467/76228
View/Open
PLNY_TEXT (1.418Mb)
POSUDEK (137.2Kb)
POSUDEK (135.6Kb)
Collections
  • Diplomové práce - 18102 [648]

České vysoké učení technické v Praze copyright © 2016 

DSpace software copyright © 2002-2016  Duraspace

Contact Us | Send Feedback
Theme by 
@mire NV
 

 

Užitečné odkazy

ČVUT v PrazeÚstřední knihovna ČVUTInformační zdrojeAutorský zákonPodpora studiaJak psát VŠKPPodpora vědyHodnocení vědyOpen Access Aplikace V3S

Browse

All of DSpaceCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

My Account

Login

České vysoké učení technické v Praze copyright © 2016 

DSpace software copyright © 2002-2016  Duraspace

Contact Us | Send Feedback
Theme by 
@mire NV