引言
最近的學習總是散,東一錘子,西一棒子的,學的沒有深入,其實也不過是在給自己挖坑,最後還是要將這些東西補上的!
一、WEB
在web的世界裏,請求與響應的步驟如下:
1、web瀏覽器(如火狐)發起請求,訪問一個鏈接地址
2、web服務器(如tomat)接收請求,處理請求,最後產生響應,返回給web瀏覽器。
3、web瀏覽器對接收的內容進行處理(例如對html內容進行渲染)展示給客戶。
web開發中的請求-響應模型
因此,在web的世界裏,都是web客戶端發起請求,web服務器接收、處理併產生響應。一般web服務器是不能主動通過web客戶端更新內容。
二、MVC
mvc模型:是一種架構型的模式,本身不引入新功能,只是使我們的結構組織更加的合理,使展示與模型分離、流程控制邏輯、業務邏輯調用與展示邏輯分離。
mvc模型
概念
Model(模型):數據模型,提供要展示的數據,因此包含數據和行爲,可以認爲是領域模型或javaBean組件,不過現在一般都分離開來:Value Object(數據)和服務層(行爲)。也就是提供了模型數據查詢和模型數據的狀態更新等功能,包括數據和業務。
View(視圖):負責進行模型的展示。
Controller(控制器):接收用戶請求,委託給模型進行處理,處理完畢後把返回的模型數據返回給視圖,由視圖負責展示。
三、Web Mvc
在web mvc模式下,模型無法主動推數據給視圖,如果用戶想要視圖更新,需要再發送一次請求。
Web Mvc模型
四、總結
老師總是強調學習要有全局觀,我們要從大的方面來看待知識,將書看薄再看厚,一次次的咀嚼知識,慢慢消化!