注:圖片如果損壞,點擊文章鏈接:https://www.toutiao.com/i6513668601843548675/
2、《JSP頁面中最常使用的腳本元素》
3、《JSP頁面隱藏了哪些對象》
4、《Jsp頁面中常見的page指令》
5、《曾經大量使用的Model1開發模式,雖不常用,但可以幫我們理解JSP》
Model1模式完成了它的歷史使命,開拓了人們的視角,原來模式真的可以加快我們代碼開發的效率,隨着使用的不斷深入,人們嘗試用新的模式去彌補Model1模式的不足,發展出了Model2模式,也就是今天非常常見的MVC模式
我們先把我們之前的例子做一下改動:
我們新建一個文件,注意目錄
我們編輯文件內容
需要配置文件
然後我們創建提交地址Servlet
第一個類,這是類的位置
然後類實現,主要是對應頁面輸入的內容了
我們再創建一個類,這是類的位置
然後我們再補充類實現,這個創建的過程可以是保存到數據庫中的或者文件裏
然後我們部署代碼。訪問地址
進入提交頁面
此時看到我們的服務器已經出現內容
和之前比,我們將處理的代碼放在Servlet中,而不是JSP頁面。
MVC中分別是Model模型、View視圖、Control控制
就是將整個開發劃分爲了幾個部分,視圖由JSP來做,不要去承擔更多的任務、Control由Servlet來承擔,也不要做其它內容,Model模型用來處理業務等等
這不是嚴格的,但是可以給我們提供一種想法,代碼劃分層次,一層做一層的事情。我們畫一個簡單的圖
但實際中會有變通,怎麼變通呢,我們再畫一個圖
MCV可以再套用一個MVC,但是一般兩個就夠了,再多就是去了MCV的優勢了。
總會補充一個:
MVC優點:低耦合性、高重用性、有利用工程化管理
MCV缺點:工作量大,不適合小型規模的開發