Noslēguma darbu reģistrs
  
Studiju darba apraksts
Studiju veids bakalaura akadēmiskās studijas
Studiju programmas nosaukums Datorsistēmas
Nosaukums Flask Python un Spring Boot Java salīdzinošais novērtējums aizmugursistēmas lietojumprogrammu izstrādei
Nosaukums angļu valodā Comparative Evaluation of Flask Python and Spring Boot Java for Backend Application Development
Struktūrvienība 33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte
Darba vadītājs Padmaraj Nidagundi
Recenzents Pāvels Rusakovs
Anotācija Šajā bakalaura darbā tiek veikta salīdzinoša analīze, kuras pamatā ir prasības, par flask Python un Spring Boot Java izmantošanu aizmugures lietojumprogrammu izstrādē, izmantojot divus izveidotus CRUD API piemērus, kas sniegti publiski pieejamās GitHub krātuvēs. Visas implementācijas ir Python, kas balstīta uz Flask un SQLAlchemy, un Java, kas balstīta uz Spring Boot un Spring Data JPA. Abas lietojumprogrammas ir konteinerizētas ar Docker, lai nodrošinātu iespēju mērogoties atbilstoši izvietošanai, un tām ir veikta etalontestēšana ar to pašu slodzes profilu (100, 300 un 600 RPS). Četras galvenās novērtēšanas veiktspējas, resursu efektivitātes, izstrādātāja piepūles un uzturamības dimensijas tiek izmantotas, pamatojoties uz tādiem rīkiem kā k6, docker stats, Cloc, radon un SonarQube. Secinājumi liecina, ka Flask ir ātri izstrādājams un maz atmiņas, strādājot ar mērenu datplūsmas līmeni, bet Spring Boot ir labāks latentuma un koda konsekvences ziņā, saskaroties ar lielāku vienlaicīgumu. Raksta noslēgumā ir kontekstuāla lēmumu matrica un atvērtā pirmkoda etalonu sistēma saskaņā ar ISO/IEC 25010, sniedzot inženieriem un pētniekiem noderīgus norādījumus lēmumu pieņemšanas procesā par aizmugursistēmu tehnoloģijām. Bakalaura darbs kopumā ir 91 lappuses garš (ieskaitot bibliogrāfiju un pielikumus), kurā iekļautas arī 13 tabulas, 43 attēli, 9 pielikumi un 38 atsauču avoti.
Atslēgas vārdi Docker, resursu efektivitāte, veiktspēja, uzturamība un izstrādātāja piepūle.
Atslēgas vārdi angļu valodā Docker, Resource efficiency, Performance, Maintainability and Developer effort.
Valoda eng
Gads 2025
Darba augšupielādes datums un laiks 01.09.2025 23:20:27