Javatech - Systemy J2EE, Portale internetowe, Portale korporacyjne, CMS

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.