14.08.2013 Views

ompiuterininkų - Elektroninių išteklių archyvas

ompiuterininkų - Elektroninių išteklių archyvas

ompiuterininkų - Elektroninių išteklių archyvas

SHOW MORE
SHOW LESS

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ų.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!