修正Model1模式,進入如今盛行的Model2模式,也就是MVC模式

注:圖片如果損壞,點擊文章鏈接:https://www.toutiao.com/i6513668601843548675/

 

1、《JSP頁面實際上就是Servlet

2、《JSP頁面中最常使用的腳本元素

3、《JSP頁面隱藏了哪些對象

4、《Jsp頁面中常見的page指令

5、《曾經大量使用的Model1開發模式,雖不常用,但可以幫我們理解JSP

Model1模式完成了它的歷史使命,開拓了人們的視角,原來模式真的可以加快我們代碼開發的效率,隨着使用的不斷深入,人們嘗試用新的模式去彌補Model1模式的不足,發展出了Model2模式,也就是今天非常常見的MVC模式

我們先把我們之前的例子做一下改動:

我們新建一個文件,注意目錄

修正Model1模式,進入如今盛行的Model2模式,也就是MVC模式

我們編輯文件內容

修正Model1模式,進入如今盛行的Model2模式,也就是MVC模式

需要配置文件

修正Model1模式,進入如今盛行的Model2模式,也就是MVC模式

然後我們創建提交地址Servlet

修正Model1模式,進入如今盛行的Model2模式,也就是MVC模式

第一個類,這是類的位置

修正Model1模式,進入如今盛行的Model2模式,也就是MVC模式

然後類實現,主要是對應頁面輸入的內容了

修正Model1模式,進入如今盛行的Model2模式,也就是MVC模式

我們再創建一個類,這是類的位置

修正Model1模式,進入如今盛行的Model2模式,也就是MVC模式

然後我們再補充類實現,這個創建的過程可以是保存到數據庫中的或者文件裏

修正Model1模式,進入如今盛行的Model2模式,也就是MVC模式

然後我們部署代碼。訪問地址

修正Model1模式,進入如今盛行的Model2模式,也就是MVC模式

進入提交頁面

修正Model1模式,進入如今盛行的Model2模式,也就是MVC模式

此時看到我們的服務器已經出現內容

修正Model1模式,進入如今盛行的Model2模式,也就是MVC模式

和之前比,我們將處理的代碼放在Servlet中,而不是JSP頁面。

MVC中分別是Model模型、View視圖、Control控制

就是將整個開發劃分爲了幾個部分,視圖由JSP來做,不要去承擔更多的任務、Control由Servlet來承擔,也不要做其它內容,Model模型用來處理業務等等

這不是嚴格的,但是可以給我們提供一種想法,代碼劃分層次,一層做一層的事情。我們畫一個簡單的圖

修正Model1模式,進入如今盛行的Model2模式,也就是MVC模式

但實際中會有變通,怎麼變通呢,我們再畫一個圖

修正Model1模式,進入如今盛行的Model2模式,也就是MVC模式

MCV可以再套用一個MVC,但是一般兩個就夠了,再多就是去了MCV的優勢了。

總會補充一個:

MVC優點:低耦合性、高重用性、有利用工程化管理

MCV缺點:工作量大,不適合小型規模的開發

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章