在實際的 Web 開發專案中,主要存在兩種核心開發架構模式,業界通稱為模式一與模式二。這兩種模式構成了整個 Web 應用開發的基石,其中模式二(即 MVC 架構)佔據核心地位。若能徹底掌握 MVC 設計模式,先前所學的 Java 基礎、資料庫操作等知識將貫通融會。
然而,許多開發者在接觸框架開發後,傾向於將精力集中於框架本身的研究,而忽視了底層原理的探究。這導致部分開發者「離開框架寸步難行」,對核心機制一無所知。毫不誇張地說,Mode II(MVC)是我們學習的核心基石,其價值無人能及;若有人反對,只能說明其對技術本質缺乏理解。

Mode I 指的是在開發過程中,將表現層、控制層、資料層的操作全部集中交由 JSP 頁面或 JavaBean 處理。其具體實現形式分為兩類:
在早期講解 JavaBean 時曾介紹 DAO 設計模式,實際上這就是典型的 JSP+JavaBean 開發模式:客戶端請求 JSP,JSP 調用 JavaBean,JavaBean 再操作資料庫。JavaBean 內部包含資料操作邏輯(以 DAO 為主)及業務處理邏輯。
這種模式存在明顯的協作難題:開發分工不夠明確。美工人員要求先寫程式再做頁面,程式開發人員則要求先做頁面再寫程式,導致推諉扯皮。此外,JSP 頁面中嵌入大量 Java 代碼,造成程式碼混亂,僅適合小型、快速開發專案,後期維護極其困難。

Mode II 即 Model-View-Controller(MVC)架構,將應用程式分為三大核心組件:
MVC 實現了關注點分離,降低耦合度,提升代碼複用性與可維護性,是現代 Web 開發的標準架構基礎。