Co to jest MVC?
MVC (Model-view-controller) jest tzw. wzorcem projektowym, stosowanym przy tworzeniu nowoczesnych systemów informatycznych.
Główną koncepcją MVC jest wymuszenie podziału aplikacji na 3 niezależne warstwy reprezentujące kolejno:
- (Model) Model danych - opis struktur danych i powiązań pomiędzy nimi
- (View) Interfejs, czyli to co widzi użytkownik
- (Controller) Logika działania - powiązania między zdarzeniami zachodzącymi w systemie
Podział na warstwy służy uporządkowaniu architektury systemu. Dzięki temu, że każda logiczna część jest od siebie oddzielona, zmiana w jednym miejscu, nie powoduje konieczności wykonywania lawinowej ilości zmian w innych miejscach systemu.
Mimo, że istnieje wiele frameworków wspierających MVC w innych technologiach, J2EE wiedzie zdecydowany prym jeżeli chodzi o ilość sprawdzonych narzędzi zapewniających implementację oprogramowania zgodnego z wzorcem MVC. Do najbardziej popularnych należą: JSF, Spring oraz Struts.
Więcej o nas: zespole programistów skoncentrowanych na Java/J2EE.
