您好,登錄后才能下訂單哦!
本篇內容主要講解“Sping MVC是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Sping MVC是什么”吧!
1.什么是MVC
1.MVC是一種很流行的框架,通過把Model(dao),View(jsp),Controller(action)分離 , 把較為復雜的web應用分成邏輯清晰的幾部分 ,是spring的一個子框架。
2.信息流: 用戶通過HTTP請求到服務器,服務器會根據你的url來將請求轉到不同的控制器Controller
3.方法一: 在springmvc的配置文件中,直接將bean的name寫成一個url,如 <bean name=”/product_input” class="com.ap.ProductInputController" /> 通過這句配置,就直接將/product_input這url的請求轉發到了ProductInputController這個類上。
方法二: 這種方式,在給Controller命名時,就可以無所謂了, 它的映射不是依賴這個名字,所以可以像下面這種方式來寫這個bean的配置,可以隨便起一個,如 <bean name=”product” class="com".ap.ProductInputController /> 到這里,顯然還是沒有實現url到Controller的映射,因為url都還沒看見呢, 現在的springMVC有一個注解是RequestMapping,專門負責映射url的,比方說需要映射到ProductInputController的 addProduct()這個方法,只需要在這個方法上加上一個注解,如 @RequestMapping(name=”product_input”) addProduct() 通過這個注解,就可以將product_input這個url映射到addProduct這個方法了。
4. MVC:View,就是視圖展示。用戶的瀏覽器看到的都是比較美觀的網頁,這就是HTML,它負責來將苦澀的數據,展現成各種樣式,讓普通用戶看起來也不錯,而不是一堆JSON數據。用戶的請求進來之后,肯定還是要返回給用戶頁面的,這每個頁面就是一個VIEW,view就像一個網頁的框架,某個頁面的框架是固定的,不同的是其中的數據。比方說購物車頁面,就是一個框架。那你的購物車和我的大體看起來是一樣的,但其中的具體內容不同,因為買的商品不同,而這具體的東西,或叫做數據,就是Model。現在M和V就有了。
當請求已經到了Controller,這個類的作用就是,1.選擇適當的view返回給用戶,2.組織數據,即生成Model。網絡傳輸和信息技術主要處理的就是數據,而現在數據就放在Model中,或者把放數據的地方叫做Model,比如用戶在請求查詢用戶信息,那么Controller做的就是,在數據庫中找到這些信息,然后把信息添加到Model中,然后把Model和對應的View一起返回給DispatcherServlet。
到此,相信大家對“Sping MVC是什么”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。