Architektura trójwarstwowa to architektura dzieląca się na warstwę bazy danych, warstwę logiki biznesowej i warstwę prezentacji. Architektura mvc dzieli się na Model ( logikę biznesową) View (warstwę prezentacji ) i Controller (warstwa interakcji z użytkownikiem)