ompiuterininkų - Elektroninių išteklių archyvas
ompiuterininkų - Elektroninių išteklių archyvas
ompiuterininkų - Elektroninių išteklių archyvas
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
38 JURIJ KUzNECOV<br />
Pav. 1. MVC struktūros darbo schema<br />
verslo logika yra architektūrinė programavimo sąvoka. ji atspindi duomenų<br />
apdorojimo algoritmo taikymo specifiką ir savybes. Įprastai ji konstruojama, panaudojant<br />
universalų duomenų perkėlimo metodą bei jų apdorojimą ir perteikimą<br />
vartotojui. taip pat tai apima duomenų keitimą arba papildymą, priklausomai nuo<br />
vartotojo veiksmų.<br />
klasikinis sprendimas buvo pasiūlytas grafinės sąsajos palaikymo modulių<br />
programuotojų smalltalk1 kalba MVC šablonų pavidalu, kuris ir tapo visos sistemos<br />
grafinės sąsajos pagrindu.<br />
daugybė informacinių sistemų turi pagrindinę paskirtį – duomenų gavimą<br />
iš saugyklos ir jų atvaizdavimą vartotojui. po šių veiksmų vartotojas atlikinėja<br />
kažkokius veiksmus ir sistema saugoja arba modifikuoja duomenis. kadangi pagrindinis<br />
duomenų apsikeitimas vyksta tarp saugyklos ir vartotojo sąsajos, labai<br />
dažnai šį funkcionalumą sujungia, be to auga bendras sistemos našumas ir sumažėja<br />
kodo apimtis. tačiau dažnai atsiranda vartotojo sąsajos ir verslo logikos2 nepriklausomas modifikacijos poreikis. sistemai tampant vis labiau sudėtingai<br />
atsiranda poreikis sukurti sudėtingesnį objektinį modelį ir pastovai jį keisti. MVC<br />
šablonas palengvina sudėtingos sistemos kūrimą nes leidžia padalinti verslo logiką,<br />
vaizdinę dalį ir vartotojo veiksmų apdorojimą į tris dalis.<br />
Web programų modelis<br />
modelio sąvoka suprantama kaip duomenų organizacijos schema sistemoje,<br />
duomenų pateikimo formatas ir manipuliavimo duomenimis priemonės.<br />
modelio pagalba programa manipuliuoja duomenimis, tai yra vyksta jų apdorojimas<br />
duomenų bazių valdymo sistemoje arba kitoje duomenų saugojimo sistemoje<br />
(pvz. failų sistema).<br />
1 http://en.wikipedia.org/wiki/smalltalk.<br />
2 apdoroja duomenis, atvaizduoja vartotojui, pakeičia/papildo priklausomai nuo vartotojo veiksmų.