Oснове MVC модела MVC Model programiranje MVC je jedan od tri ASP.NET programska modela. MVC je framework za pravljenje web aplikacija koristeći MVC (Model View Controller) dizajn: Model predstavlja srž aplikacije nrepresents (for instance a list of database records). View prikazuje podatke (iz baze podataka). Controller služi za rukovanje (podacima iz baze podataka). MVC model takoĎe obezbeĎuje punu kontrolu nad HTML, CSS, i JavaScript. MVC model definiše web aplikacije sa 3 logička sloja: Biznis sloj (Model logic) Displej sloj (View logic) Kontrola unosa (Controller logic) Model je deo aplikacije za rukovanje logikom aplikacijskih podataka. Često su to modeli objekata podataka koji se vade (I čuvaju) iz baze podataka. View je deo aplikacije kojom se rukuje prikazivanje podataka. Najčešće su views napravljeni po uzoru na model podataka. Controller je deo aplikacije kojom rukujete interakciju korisnika. Tipični kontroleri čitaju podatke iz nekog view , kontrolišu unos korisnika, I šalju unite podatke modelu. Ovakva MVC odvojenost pomaže vam da upravljate kompleksnim aplikacijama , zato šzo možete da se fokusirate na posebne aspekte nezavisno od drugih. Na primer, možete da se
15
Embed
Oснове MVC модела - MATKOSmatkos.in.rs/kurs/stvari/MVC.pdfMVC model takoĎe obezbeĎuje punu kontrolu nad HTML, CSS, i JavaScript. MVC model definiše web aplikacije sa
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Oснове MVC модела
MVC Model programiranje
MVC je jedan od tri ASP.NET programska modela.
MVC je framework za pravljenje web aplikacija koristeći MVC (Model View Controller) dizajn:
Model predstavlja srž aplikacije nrepresents (for instance a list of database records).
View prikazuje podatke (iz baze podataka).
Controller služi za rukovanje (podacima iz baze podataka).
MVC model takoĎe obezbeĎuje punu kontrolu nad HTML, CSS, i JavaScript.
MVC model definiše web
aplikacije sa 3 logička sloja:
Biznis sloj (Model logic)
Displej sloj (View logic)
Kontrola unosa (Controller logic)
Model je deo aplikacije za rukovanje logikom aplikacijskih podataka.
Često su to modeli objekata podataka koji se vade (I čuvaju) iz baze podataka.
View je deo aplikacije kojom se rukuje prikazivanje podataka.
Najčešće su views napravljeni po uzoru na model podataka.
Controller je deo aplikacije kojom rukujete interakciju korisnika.
Tipični kontroleri čitaju podatke iz nekog view , kontrolišu unos korisnika, I šalju unite podatke
modelu.
Ovakva MVC odvojenost pomaže vam da upravljate kompleksnim aplikacijama , zato šzo
možete da se fokusirate na posebne aspekte nezavisno od drugih. Na primer, možete da se
fokusirate na view nezavisno od biznis logike. TakoĎe je ovako lakše da se testira neka
aplikacija.
Ova MVC odvojenost uprošćava grupno programiranje. Različiti programeri mogu da
programiraju view, neki drugi logiku kontrole, a neki treći biznis logiku paralelno.
Web Forms vs MVC
Programiranje MVC modelom je lakša alternative od tradicionalnog ASP.NET (Web Forms).
On je lak, neverovatno lako se testira, u njemu su integrisane sve postojeće ASP.NET opcije, kao
Master Pages, Bezbednosna zaštita, i Autentikacija.
Visual Studio Express 2012/2010
Visual Studio Express je besplatna verzija Microsoft Visual Studio.
Visual Studio Express je programerski alat napravljen baš za MVC (i Web Forms).
Visual Studio Express sadrži:
MVC i Web Forms
Drag-and-drop web controle i web komponente
web server jezik (Razor korišćenjem VB ili C#)
web server (IIS Express)
Server baze podataka (SQL Server Compact)
Kompletno programersko razvojno okruženje web development framework (ASP.NET)
Ako instalirate Visual Studio Express, imaćete mnogo koristi od ovog tutorijala.
Ako hoćete da instalirate Visual Studio Express, kliknite na ove linkove:
Visual Web Developer 2012 (Ako imate Windows 7 ili Windows 8)
Visual Web Developer 2010 (Ako imate Windows Vista ili XP)
ASP.NET MVC - Internet Aplikacija
Za učenje ASP.NET MVC, mi ćemo da napravimo jednu Internet Aplikaciju
Deo I: Kreiranje Aplikacije
Šta ćemo da napravimo?
Napravićemo Internet aplikaciju koja će da podržava dodavanje, editovanje, brisanje i listanje