springmvc入門程序
學習java有好幾個月了,今天才想起每天學習的東西還是會忘記,所以準備開始每天把頭一天學習的東西寫在博客上,首先也不會寫博客,文筆比較差勁,但是為了學習和鞏固,也方便以後可以查看、溫習。
昨天看了下springmvc寫寫自己的心得。我就不寫廢話了。直接上核心.
首先springmvc總結一句話就是一個中心三大組建如下圖
下面來介紹下springmvc的一個控制中心三大組建
一、springmvc的DispatcherServlet是控制中心(前端),從上圖可以看出它是(用戶請求到控制器(controller)處理然後再到適配器返回數據到視圖解析再到用戶看到數據的)整個流程式控制制器,所有的操作都是用DispatcherServlet進行分配給各個組件處理用戶的請求,這樣便可以降低組件之間的耦合性
二、springMVC的HandlerMapping(處理器映射組件)處理器組件是負責用戶的請求url到Handler,springmvc提供了不同的映射實現不同的映射方式,例如:配置文件方式,實現介面方式,註解方式.
三、HandlerAdapter(處理器適配器組件) 通過HandlerAdapter對處理器進行執行,這是適配器模式的應用,通過擴展適配器可以對更多類型的處理器進行執行。
四、View Resolver(視圖解析器組件)是負責將處理結果生成View視圖,View Resolver首先根據邏輯視圖名解析成物理視圖名即具體的頁面地址,再生成View視圖對象,最後對View進行渲染將處理結果通過頁面展示給用戶
五、Handler (Controller)是繼DispatcherServlet前端控制器的後端控制器,在DispatcherServlet的控制下Handler對具體的用戶請求進行處理。由於Handler涉及到具體的用戶業務請求,所以一般情況需要程序員根據業務需求開發Handler。
六、springmvc框架提供了很多的View視圖類型的支持,包括:jstlView、freemarkerView、pdfView等。我們最常用的視圖就是jsp。一般情況下需要通過頁面標籤或頁面模版技術將模型數據通過頁面展示給用戶,需要由程序員根據業務需求開發具體的頁面。
下面寫一個簡單的例子吧,真正需要程序員寫的就是一個視圖view和一個控制器Handler也就是Controller
第一步創建一個javaweb的項目,不具體寫了,我主要寫寫配置和代碼jar包下載地址
第一步創建一個springmvc.xml,然後配置xml,掃描com.springmvc包下的所有實例
第二步創建一個java類
第三步配置前端控制器
運行結果
文章來自博客園
更多優質內容推薦:
2017優就業就業促進計劃:http://www.ujiuye.com/zt/jycj/?wt.bd=fq37300tt
中公教育「勤工儉學計劃」,給你一個真正0元學習IT的機會!
http://www.ujiuye.com/zt/qgjx/?wt.bd=fq37300tt
IT職業教育:http://xue.ujiuye.com/
※Apache虛擬主機配置
※Springboot 學習筆記,使用Springboot搭建服務
※分散式系統中生成全局ID的總結與思考
※vue學習心得
TAG:IT優就業 |