一,首先是一個MVC框架。
在web模型中,MVC是一種很流行的框架,通過把Model,View,Controller分離,把較為復雜的web應用分成邏輯清晰的幾部分,是為了簡化開發(fā),減少出錯。還是為了組內開發(fā)人員之間的配合??傊褪且环N分層工作的辦法。
二,springMVC,是spring的一個子框架,當然擁有spring的特性,如依賴注入。
三,springMVC的信息流是什么樣的?
首先用戶通過HTTP請求到服務器,服務器會根據你的url來將請求轉到不同的控制器Controller。這是第一步,具體需要做的是在web.xml中設置URLpattern映射到spring的DispatcherServlet,這是控制器是負責第一道處理,用來轉發(fā)請求的,它會將請求轉發(fā)到合適的Controller上。那么問題來了,它是根據什么轉發(fā)呢?這個問題有些混亂,原因是springMVC一直在升級,不斷貢獻新的url到Controller的映射方法。但是萬變不離其宗,不管如何變,它的目的都不變,就是設法建立url到Controller的映射,找到這個目的之后,看起來就容易一些。具體來看,
方法1,在springmvc的配置文件中,直接將bean的name寫成一個url,如
<bean name=”/product_input” class="com.ap.ProductInputController" />
通過這句配置,就直接將/product_input這url的請求轉發(fā)到了ProductInputController這個類上。