開發工具與關鍵技術:visual studio
什麼是mvc
spring mvc是spring框架的乙個模組,spring
mvc和spring無需通過中間整合層進行整合。 spring
mvc是乙個基於mvc的web框架。那什麼是 mvc 呢?
mvc模式(model–view–controller)是軟體工程中的一種軟體架構模式,把軟體系統分為三個基本部分:模型(model)、檢視(view)和控制器(controller)。
(1) 控制器(controller)- 負責**請求,對請求進行處理。
(2) 檢視(view) - 介面設計人員進行圖形介面設計。
(3) 模型(model) - 程式設計師編寫程式應有的功能(實現演算法等等)、資料庫專家進行資料管理和資料庫設計(可以實現具體的功能)。
所以說,mvc 模式將程式劃分成了三個元件,模型(model)用於封裝與應用程式的業務邏輯相關的資料以及對資料的處理方法。檢視(view)負責展示資料。 控制器(controller)處理事件並作出響應(事件包括使用者的行為,比如說請求)和資料 model 上的改變。
· 使用者發起request請求至控制器(controller),控制接收使用者請求的資料,委託給模型進行處理
· 控制器通過模型(model)處理資料並得到處理結果,模型通常是指業務邏輯
· 模型處理結果返回給控制器
· 控制器將模型資料在檢視(view)中展示,web中模型無法將資料直接在檢視上顯示,需要通過控制器完成。
· 控制器將檢視response響應給使用者,通過檢視展示給使用者要的資料或處理結果。
springmvc核心架構
· 發起請求到前端控制器 (dispatcherservlet)
· 前端控制器呼叫處理器介面卡去執行 handler
· 處理器介面卡去執行 handler
· handler執行完成給介面卡返回 modelandview
· 處理器介面卡向前端控制器返回 modelandview,modelandview 是 spring mvc 框架的乙個底層物件,包括 model 和 view
· 前端控制器請求視**析器去進行視**析,根據邏輯檢視名解析成真正的檢視 (jsp)
· 視**析器向前端控制器返回 view
· 前端控制器進行檢視渲染,檢視渲染將模型資料(在 modelandview 物件中)填充到 request 域
· 前端控制器向使用者響應結果
通常呢,我們做專案基本上大多數用的是spring+springmvc+mybatis三大框架整合的ssm框架,有時間的話再來搭乙個簡易的框架。在 spring mvc 中用到了很多的註解,通過註解可以定義控制器等等。下面是一些常用的註解。
有些東西用的多就越用越順手,但是實際操作跟理論方面都要重視,只有知道這個東西的原理才能走的更遠。會用很簡單的網上也有很多教程之類的東西,但是還是自己總結歸納的才記憶深刻。一味的敲**並不能脫離碼農,多了解核心的東西才會成長。
springMVC框架學習
user createuser 匹配 user adfaf createuser user 12 createuser等url user createuser 匹配 user createuser user affa createuser等url user createuser?匹配 user cr...
SpringMVC框架學習
2012 03 21 衡量乙個mvc框架模式,主要通過三種web模式,本人認為springmvc是乙個很好的mvc 模式,對模式的支援如下 1 派遣器模式 spring有乙個統一集中的派遣器org.springframework.web.servlet.dispatcherservlet,一般在we...
Spring mvc學習總結
其實框架並沒有想象中的複雜。尤其對於初學者,總覺得ssh是一些很複雜的東西似的。其實對初學者來說能夠用這些框架就足夠了。在公司裡也是,基本功能會用了就可以了。管他框架有多高深。尤其是spring mvc 用起來比struts2簡單多了。不用多少配置檔案。幾個註解就搞定了。首先,大家只要理解了mvc。...