一篇SSM框架整合友好的文章(三)
###一.SpringMVC理論
它始終是圍繞 handler、
資料模型 model、
頁面view進行開發的。
執行流程圖:
通過mvc配置檔案,配置“中央處理器”dispatchservlet,當用戶請求一個url,dispatchservlet通過handlerMapping(通過註解的形式)將url給對應的handleradapter,handleradapter的具體業務邏輯是controller即我們需要實現的部分,實現具體的業務邏輯之後,需要返回modelandview給dispatchservlet,dispatchservlet再返回具體的資料或者jsp給使用者。
http請求 -> sringmvc handler mapping註解 -> handler處理
1.註解對映:
@RequestMapping
- 支援標準url
- ant風格url (? * 字元形式)
- {xxx}佔位符 restful 形式
2.請求方法細節
- 請求引數繫結
- 請求方式限制
- 請求轉發和重定向
- 資料模型賦值
- 返回joson資料
舉個列子:
@PathVariable(“seckillId”) 請求引數繫結
method=RequestMethod.GET) 請求方式限制
return “redirect:/seckill/list”;
return “redirect:/seckill/list”;請求轉發和重定向model.addAttribute(“seckill”,seckill);資料模型賦值
返回json通過produces={“application/json;charset=UTF-8”}/ @ResponseBody註解
###三.整合springMVC框架
在webapp 的web-inf下的web.xml配置。
配置DisatchServlet:
建立spring-web.xml配置SpringMvc,在程式碼中有詳細的註解:
通過@Controller 註解將controller注入到spring ioc中
@RequestMapping url對映
model用來存放資料的。
例子:
###五.view的實現
直接上程式碼:
執行tomacat,http://localhost:8080/minnkill/seckill/list頁面內容的展示:
通過url:http://localhost:8080/minnkill/seckill/list;服務端通過springmvc-mybatis框架從資料庫拿到了資料並展示在頁面上。
本系列文章到此結束,它屬於我學習完秒殺api的課程的一個總結,由於個人水平和精力的有限,雅思培訓一般多少錢並不能做到面面俱到,也沒有深入的的講解SSM這個框架,再未來的三到四個月裡,我會不斷的學習,j2ee框架,servelet\jsp\mysql,以及html\css\js的知識,也算是一次小的衝刺,大家一起加油,一起進步。