3784501131

3784501131



42 |

Zeszyty Naukowe WSEI seria: TRANSPORT I INFORMATYKA, 4(1/2014) Grzegorz Todryk, Architektura aplikacji internetowych

MODEL


aktualizuje

t

1

kontroluje

VIEW

(WIDOK)

\


CONTROLLER

/

UŻYTKOWNIK

Rys. 2. Schemat wzorca MVC

Wprowadza on ich podział na trzy niezależne składowe:

•    warstwę M (model),

•    warstwę V (widok),

•    warstwę C (kontroler).

Sercem aplikacji jest warstwa C, która odpowiada między innym i za przetwarzanie żądań HTTP oraz sterowanie przebiegiem wykonania całej aplikacji. Kontroler uzyskuje dostęp do danych zapisanych w bazie danych za pośrednictwem warstwy M. Rolą warstwy M jest dostarczenie kontrolerowi wygodnego interfejsu do komunikacji z bazą danych. Dane pobrane przez kontroler za pośrednictwem warstwy M są formatowane przy użyciu szablonów nazywanych widokami. Przetworzone widoki generują kod HTML, który jest ostatecznie wysyłany do przeglądarki WWW.

Dużą zaletą zastosowania wzorca MVC jest to, że bardzo łatwo można zlokalizować kod wybranych funkcjonalności i go modyfikować, bez potrzeby przedzierania się przez nieczytelne i zagmatwane skrypty. Zastosowanie wzorca MVC ma również kilka wad. Po pierwsze, powstaje bardzo dużo plików. Po drugie, w modelu MVC trzeba przyjąć pewne założenia co do tego, co zdarzyło się przed danym momentem.

4. Framework czyli szkielet aplikacji

Framework to szkielet programu, w konkretnym projekcie wystarczy go tylko wypełnić kodem specyficznym dla danego zadania. Frameworki nie są pojedynczymi bibliotekami, lecz zbiorami odpowiednio dobranych i współpracujących ze sobą fragmentów kodu. Stanowią zręby aplikacji i zawierają występujące w wielu pro-



Wyszukiwarka

Podobne podstrony:
40
Zeszyty Naukowe WSEI seria: TRANSPORT I INFORMATYKA, 4(1/2014) Grzegorz Todryk, Architektura aplikac
Zeszyty Naukowe WSEI seria: TRANSPORT I INFORMATYKA, 4(1/2014) Grzegorz Todryk, Architektura aplikac
44

Zeszyty Naukowe WSEI seria: TRANSPORT I INFORMATYKA, 4(1/2014) Grzegorz Todryk, Architektura aplikac
Zeszyty Naukowe WSEI seria: TRANSPORT I INFORMATYKA, 4(1/2014) Grzegorz Todryk, Architektura aplikac
Zeszyty Naukowe WSEI seria: TRANSPORT I INFORMATYKA, 4(1/2014), s. 39-47Grzegorz TODRYK Wyższa Szkoł
Zeszyty Naukowe WSEI seria: TRANSPORT I INFORMATYKA, 4(1/2014), s. 19-27Katarzyna GĄZWA, Patryk GĄZW
Zeszyty Naukowe WSEI seria: TRANSPORT I INFORMATYKA, 4(1/2014) Katarzyna Gązwa, Patryk Gązwa, Arkadi
Zeszyty Naukowe WSEI seria: TRANSPORT I INFORMATYKA, 4(1/2014) Katarzyna Gązwa, Patryk Gązwa, Arkadi
22
Zeszyty Naukowe WSEI seria: TRANSPORT I INFORMATYKA, 4(1/2014) Katarzyna Gązwa, Patryk Gązwa, Arkadi
Zeszyty Naukowe WSEI seria: TRANSPORT I INFORMATYKA, 4(1/2014) Katarzyna Gązwa, Patryk Gązwa, Arkadi
Zeszyty Naukowe WSEI seria: TRANSPORT I INFORMATYKA, 4(1/2014) Katarzyna Gązwa, Patryk Gązwa, Arkadi
Zeszyty Naukowe WSEI seria: TRANSPORT I INFORMATYKA, 4(1/2014) Katarzyna Gązwa, Patryk Gązwa, Arkadi
Zeszyty Naukowe WSEI seria: TRANSPORT I INFORMATYKA, 4(1/2014) Katarzyna Gązwa, Patryk Gązwa, Arkadi
Zeszyty Naukowe WSEI seria: ADMINISTRACJA, 2(1/2012), s. 223-256Barbara Bonisławska Wyższa Szkoła Ek
Zeszyty Naukowe WSEI seria: ADMINISTRACJA, 2(1/2012) Barbara Bonisławska, Zadania administracji samo

więcej podobnych podstron