Form of studies |
Bachelor |
Title of the study programm |
Computer Systems |
Title in original language |
Java RESTful tīmekļa pakalpojumu izstrādes uz Spring MVC satvara pamata izpēte |
Title in English |
Research on Java RESTful Web Services Development on the Base of Spring MVC Framework |
Department |
Faculty Of Computer Science Information Tehnology And Energy |
Scientific advisor |
Pāvels Rusakovs |
Reviewer |
Sergeis Bodrovs, Mg.sc.ing., Neotech Development SIA, vecākais Java programmētājs |
Abstract |
Informācija internetā glabājas daudzos dažādos datu avotos un ir daudzveidīga. Lai nodrošinātu heterogēnu sistēmu integrāciju, tika izstrādāta tīmekļa pakalpojumu koncepcija. To realizācijas veidi ir vairāki, tomēr vienkāršākais no tiem ir REST arhitektūras stils, kas vienkāršības, ātrdarbības un mērogojamības dēļ ir plaši izmantojams.
REST ir arhitektūras stils, kas pakļaujas tīmekļa standartiem. Vienā no populārākām programmēšanas valodām – Java – REST pakalpojumus var izstrādāt vairākos veidos –izstrādājot serversīklietotni ar standarta bibliotēkām, izmantojot JAX-RS standarta implementācijas, kas ir paredzētas tieši REST pakalpojumu izstrādei, un izmantojot kādu no vispārīgā nolūka Java satvariem, kuros tiek atbalstīta REST pakalpojumu izstrāde. Tā kā eksistē vairāki varianti, ir problemātiski uzreiz izlemt, kurš no tiem ir piemērotāks konkrētām vajadzībām.
Šī darba pamatā ir RESTFul tīmekļa pakalpojumu izstrādes analīze vienā no Java piedāvātajiem variantiem – ar vispārīgā nolūka Spring MVC satvara palīdzību, kas atbalsta REST pakalpojumu izstrādi. Izstrādes process tiek salīdzināts ar JAX-RS standarta implementāciju Jersey un tiek piedāvātas vadlīnijas, ar kuru palīdzību var izlemt, vai Spring MVC ir piemērots konkrētām izstrādes vajadzībām, vai būtu izdevīgāk vērsties pie citiem Java izstrādes variantiem. |
Keywords |
Tīmekļa pakalpojumi, REST arhitektras stils, Spring MVC satvars, JAX-RS, Java, Jersey |
Keywords in English |
Web Services, REST architectural style, Spring MVC framework, JAX-RS, Java, Jersey |
Language |
lv |
Year |
2021 |
Date and time of uploading |
31.05.2021 23:54:32 |