Graduate papers
  
Description of the graduate paper
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