springMVC的概念


1,完成一次web請求的過程

Web瀏覽器發起請求
Web服務器接收請求並處理請求,最后產生響應(一般為html)。
web服務器處理完成后,返回內容給web客戶端,客戶端對接收的內容進行處理並顯示出來。
(請求響應模式)
 從這里可以看出,在web中,都是web客戶端發起請求,web服務器接收處理請求並產生響應。一般Web服務器是不能主動通知Web客戶端更新內容。有些技術可以幫我們實現這樣的效果,如服務器推技術(Comet)、還有HTML5中的websocket等。

2,MVC模型(Model-View-Controller)

是一種架構型的模式,本身不引入新功能,只是幫助我們將開發的代碼結構,組織的更加合理。

Model(模型)
            數據模型,提供要展示的數據

View(視圖)
            負責進行模型的展示,一般就是我們見到的用戶界面

Controller(控制器)
            接收用戶請求,進行處理

 

注意:在標准的MVC中,模型能主動推數據給視圖進行更新,但在Web開發中模型是無法主動推給視圖,因為在Web的訪問是請求-響應的模式

 

3)WebMVC
        Web中MVC里面的模型-視圖-控制器的概念和標准MVC概念一樣,但是為請求-響應模式(即無法主動推數據給視圖)。

 在我們之前的學習中,其實就是把Servlet作為Controller(控制器),把jsp作為View(視圖),把javabean作為Model(模型)中的數據,service層作為Model(模型)中的行為.

 

springMvc概述:

1,它是SpringWebMVC的簡稱,SpringMVC就是Spring框架提供的一個模塊,目的是要簡化日常的Web開發。

2,SpringMVC框架的核心組件
        1.DispatcherServlet: 前端控制器,用來過濾客戶端發送過來,想要進行邏輯處理的請求。
        2.Controller/Headler: 控制器/處理器。
        3.HandlerMapping: 處理器映射器。
        4.HandlerAdaptor:處理器適配器。
        5.ViewResolver:視圖解析器。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM