Veiktspējīgākas JSON API specifikācijas klienta bibliotēkas izstrāde Java valodā
Author
Supe, Edgars
Co-author
Latvijas Universitāte. Datorikas fakultāte
Advisor
Straujums, Uldis
Date
2018Metadata
Show full item recordAbstract
Darbā tika izpētīta JSON API specifikācija, tās dokumentu struktūra. Tika izpētīta Java valodā izveidota bibliotēka, kas paredzēta šo dokumentu deserializācijai, un apzināts, kādas problēmas tai piemīt. Tika izpētīta anotāciju apstrāde Java valodā un tās sniegtās iespējas. Darba mērķis bija izstrādāt JSON API specifikācijas klienta bibliotēku Java valodā, kas veic dokumentu deserializāciju, neizmantojot refleksiju. Darba rezultātā tika izstrādāta bibliotēka, kas neizmanto refleksiju un JSON API dokumentu deserializāciju veic ievērojami ātrāk. Darbā ir 6 attēli, 3 tabulas un 1 pielikums. Thesis researches the JSON API specification and its document structure. A library written in Java for the deserialization of such documents was also researched and problems it posesses identified. The goal of the paper was to develop a JSON API specification client library, which performs document deserialization without using reflection. As a result of this work, a library was developed that doesn’t user reflection and deserializes JSON API documents significantly faster. The work contains 6 figures, 3 tables and 1 appendix.