Graduate papers
  
Description of the graduate paper
Form of studies Bachelor
Title of the study programm Computer Systems
Title in original language Ietvara „Struts” analīze programmatūras izstrādei
Title in English Analysis of Struts Framework for Software Developing
Department 12300 Institute of Applied Computer Systems
Scientific advisor Dr.sc.ing., asoc.prof. P.Rusakovs
Reviewer
Abstract Bakalaura darbā tika izpētītas un salīdzinātas Struts 1 un Struts 2 ietvaru iespējas programmatūras izstrādē. Struts tehnoloģijas sniedz noderīgas funkcionalitātes, kas atvieglo Java bāzētu tīmekļa programmatūras izstrādi, un nodrošina modelis-skats-kontrolieris projektēšanas šablonu. Darbā tiek sniegts īss ieskats tīmekļa programmatūras izstrādes vēsturē, kurā tiek aprakstīta dinamiska satura radīšanas problēma tīmeklī. Šo problēmu veiksmīgi risina vairākas Java programmēšanas valodas iespējas. Lai atvieglotu Java tehnoloģiju pielietošanu lielu programmatūras projektu izstrādē un uzturēšanā, tiek pielietots modelis-skatskontrolieris projektēšanas šablons. Šis šablons nodrošina skaidru programmatūras atbildību nošķiršanu. Minētā šablona realizācija katram projektam ir ilgs un sarežģīts process, tāpēc tiek piedāvāti vairāki Java ietvari. Ietvari Struts 1 un Struts 2 realizē šo šablonu un piedāvā vairākas noderīgas iespējas programmatūras izstrādē. Struts 1 un Struts 2 iespēju salīdzināšanai tika izstrādāti divi analoģiski Java bāzēti tīmekļa lietojumi ar katru no ietvariem un tika novērtēti iegūtie izstrādes rezultāti. Tika noteiktas priekšrocības un ierobežojumi programmatūras izstrādē, balstoties uz vairākiem kritērijiem. Izanalizējot Struts 1 un Struts 2 iespēju atšķirības, bakalaura darba autors secina, ka Struts 2 pārņem vairākas Struts 1 iespējas un piedāvā vairākus jaunievedumus. Struts 2 ir jaudīgāks ietvars salīdzinājumā ar Struts 1. Bakalaura darbā ir 40 lappuses, 14 attēli, 4 tabulas, 16 pielikumi un 20 informācijas avoti.
Keywords Struts; Java; Modelis-skats-kontrolieris; ietvars; tīmeklis
Keywords in English Struts; Java; Model-Viewer-Controller; framework; Web
Language lv
Year 2010
Date and time of uploading 18.04.2011 15:04:12