天天看點

Javaweb-MVC概念

MVC 概念

MVC 全稱:

Model 模型、 View 視圖、 Controller 控制器。 MVC 最早出現在 JavaEE 三層中的 Web 層,它可以有效的指導 Web 層的代碼如何有效分離,單獨工作。

View 視圖:

隻負責資料和界面的顯示,不接受任何與顯示資料無關的代碼,便于程式員和美工的分工合作—— JSP/HTML。

Controller 控制器:

隻負責接收請求,調用業務層的代碼處理請求,然後派發頁面,是一個“排程者”的角色——Servlet。 轉到某個頁面。或者是重定向到某個頁面。

Model 模型:

将與業務邏輯相關的資料封裝為具體的 JavaBean 類,其中不摻雜任何與資料處理相關的代碼—— JavaBean/domain/entity/pojo。

MVC 是一種思想 MVC 的理念是将軟體代碼拆分成為元件,單獨開發,組合使用(目的還是為了降低耦合度)。

MVC 的作用還是為了降低耦合。讓代碼合理分層。友善後期更新和維護。