1. 程式人生 > 其它 >SpringMVC簡介

SpringMVC簡介

1.什麼是SpringMVC

  MVC是一種軟體架構的思想,將軟體按照模型,檢視,控制器來劃分。

  M:Modle,模型層,指工程中的JavaBean,作用是用來處理資料

    JavaBean分為兩類:

      一類成為實體類Bean:專門儲存業務資料的,比如:Student,User等

      一類成為業務處理Bean:指Service和Dao物件,專門用來處理業務邏輯和資料訪問。

  V:View,檢視層,指工程中的html或jsp等頁面,作用是與使用者互動,展示資料

  C:Controller,控制層,指工程中的Servlet,作用是接受請求和響應瀏覽器

  MVC的工作流程:

      使用者通過檢視層傳送請求到伺服器,在伺服器中被Controller接收,Controller呼叫相應的Model層處理請求,處理完畢後將結果返回給Controller,Controller再根據請求處理結果找到相應的View檢視,渲染資料後最終響應給瀏覽器。

2.什麼是SpringMVC

  SpringMVC是Spring的後續產品,是Spring的一個子專案。

  SpringMVC是Spring為表述層開發提供的一個整套完備的解決方案。再表述層框架歷經Strust,WebWork,Strust2等諸多產品的歷代更迭之後,目前業界普遍選擇了SpringMVC作為JavaEE專案表述層開發的首選方案。

3.SpirngMVC的特點

  1.Spring家族原生產品,與IOC容器等基礎設施無縫對接

  2.基於原生Servlet,通過了功能強大的前端控制器DispatcherServlet,對請求和響應進行統一處理

  3.表述層各細分領域需要解決的問題全方位覆蓋,提供全面解決方案

  4.程式碼清新簡潔,大幅度提升開發效率

  5.內部元件化程度高,可插拔式元件即插即用,想要什麼功能配置相應元件即可

  6.效能卓越,尤其適合現代大型,超大型網際網路專案要求