Analysis of ASP.NET Core usage potential for RESTful API design

Thesis title: Analýza potenciálu využití technologie ASP.NET Core pro návrh RESTful API
Author: Šmolík, Jan
Thesis type: Bakalářská práce
Supervisor: Vojíř, Stanislav
Opponents: Palovská, Helena
Thesis language: Česky
Abstract:
Tato bakalářská práce se zabývá analýzou potenciálu využití technologie ASP.NET Core pro návrh RESTful API. Cílem práce je představit technologie ASP.NET Core, s využitím jazyku C#, ukázat její možnosti na ukázkovém projektu RESTful API aplikace a porovnat je s frameworkem Jersey a jazykem Java. Těchto cílů bylo dosaženo popsáním použitých technologií, navržením ukázkového projektu aplikace, vhodného způsobu porovnání se zvolenou alternativní technologií a následným zhodnocením výsledků porovnání. Práce může posloužit jako podklad při rozhodování o volbě použití technologie ASP.NET Core pro návrh RESTful aplikací, jako základ rozsáhlejšího porovnání zvolených technologií či jako ukázkový projekt implementace řešení v těchto technologiích.V úvodu práce je stručně uvedena technologie ASP.NET Core a jakým způsobem je v této práci využita. Dále je vymezen pojem RESTful API, včetně některých jeho alternativ a jsou popsány hlavní v této práci použité technologie. V praktické části je popsán testovací projekt, způsob testování a naměřené výsledky. V poslední části jsou tyto výsledky vyhodnoceny.
Keywords: ASP.NET Core; Java; Jersey; API; C#; RESTful; potenciál
Thesis title: Analysis of ASP.NET Core usage potential for RESTful API design
Author: Šmolík, Jan
Thesis type: Bachelor thesis
Supervisor: Vojíř, Stanislav
Opponents: Palovská, Helena
Thesis language: Česky
Abstract:
This bachelor’s thesis deals with analysis of the potential of using ASP.NET Core technology for RESTful API design. The aim of the thesis is to introduce the ASP.NET Core technology, using C# language, demonstrate its abilities via sample RESTful API application and compare it with Jersey framework using Java language. These goals were achieved by describing used technologies, designing the sample application project, suitable way of comparison and subsequent evaluation of comparison results. This thesis may serve as a basis for deciding on the use of ASP.NET Core technology in case of RESTful application design, as a basis for more extensive comparison of selected technologies or as a sample project for implementing solutions in these technologies.At the beginning of the work is briefly introduced the ASP.NET Core technology and the way in which is used in this thesis. Next the RESTful API term is defined, including some of its alternatives and primary technologies used in this thesis are described. In the practical part of this thesis a test project, the way of comparison and measured results are described. In the last part these results are evaluated.
Keywords: ASP.NET Core; C#; Java; Jersey; RESTful; API; potential

Information about study

Study programme: Aplikovaná informatika/Aplikovaná 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 and Knowledge Engineering

Information on submission and defense

Date of assignment: 15. 9. 2018
Date of submission: 5. 5. 2019
Date of defense: 11. 6. 2019
Identifier in the InSIS system: https://insis.vse.cz/zp/67449/podrobnosti

Files for download

    Last update: