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 |
Faculty Of Computer Science Information Tehnology And Energy |
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 |