Web Mvc簡介

引言

         最近的學習總是散,東一錘子,西一棒子的,學的沒有深入,其實也不過是在給自己挖坑,最後還是要將這些東西補上的!

一、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模型


四、總結

老師總是強調學習要有全局觀,我們要從大的方面來看待知識,將書看薄再看厚,一次次的咀嚼知識,慢慢消化!



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