030301-web框架之springmvc入門

一、基本概念

1、MVC模型

MVC是一種用於設計創建 Web 應用程序表現層的模式。

M(Model):模型->與數據相關
V(View):視圖->與頁面有關係(html/jsp)
C(Controller):控制器->與用戶交互相關

 

2、springmvc是什麼

springmvc框架是spring框架的一個模塊,是基於mvc的表現層框架,用於web項目的開發。

springmvc在三層框架中的表現層

 

二、springmvc入門

1、準備環境

  • jdk:1.8
  • ide:idea201732
  • web容器:tomcat8.5

 

三、springmvc三大組件

學習springmvc三大組件,知道其作用及細節即可。

1、處理器映射器(HandlerMapping)

作用:根據瀏覽器請求的url,找到處理器方法

2、處理器適配器(HandlerAdapter)

作用:執行處理器方法

細節:在實際項目中,處理器映射器和處理器適配器需要顯示配置,配置的目的是簡化我們其他的操作

3、視圖解析器(ViewResolver)

作用:把邏輯視圖(在處理器方法中設置的視圖頁面名稱)解析成物理視圖(在瀏覽器實際顯示的頁面)

細節:在實際項目中需要配置視圖解析器

 

 

四、springmvc框架原理

 

  1. tomcat啓動,加載web.xml文件,創建前端控制器DispatcherServlet對象。前端控制器加載springmvc.xml文件,創建spring容器,創建HelloController對象。
  2. 客戶端瀏覽器發起請求,請求到達前端控制器。DispatcherServlet接收到請求,將請求轉發出去。根據請求的url進行匹配@RequestMapping配置內容。
  3. 找到controlle中對應的方法,執行並返回ModelAndView(模型和視圖)。
  4. 根據ModelAndView中的視圖名稱,找到對應的頁面(success.jsp)進行響應客戶端瀏覽器
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章