一,首先是一個(gè)MVC框架。
在web模型中,MVC是一種很流行的框架,通過把Model,View,Controller分離,把較為復(fù)雜的web應(yīng)用分成邏輯清晰的幾部分,是為了簡(jiǎn)化開發(fā),減少出錯(cuò)。還是為了組內(nèi)開發(fā)人員之間的配合??傊褪且环N分層工作的辦法。
二,springMVC,是spring的一個(gè)子框架,當(dāng)然擁有spring的特性,如依賴注入。
三,springMVC的信息流是什么樣的?
首先用戶通過HTTP請(qǐng)求到服務(wù)器,服務(wù)器會(huì)根據(jù)你的url來將請(qǐng)求轉(zhuǎn)到不同的控制器Controller。這是第一步,具體需要做的是在web.xml中設(shè)置URLpattern映射到spring的DispatcherServlet,這是控制器是負(fù)責(zé)第一道處理,用來轉(zhuǎn)發(fā)請(qǐng)求的,它會(huì)將請(qǐng)求轉(zhuǎn)發(fā)到合適的Controller上。那么問題來了,它是根據(jù)什么轉(zhuǎn)發(fā)呢?這個(gè)問題有些混亂,原因是springMVC一直在升級(jí),不斷貢獻(xiàn)新的url到Controller的映射方法。但是萬變不離其宗,不管如何變,它的目的都不變,就是設(shè)法建立url到Controller的映射,找到這個(gè)目的之后,看起來就容易一些。具體來看,
方法1,在springmvc的配置文件中,直接將bean的name寫成一個(gè)url,如
<bean name=”/product_input” class="com.ap.ProductInputController" />
通過這句配置,就直接將/product_input這url的請(qǐng)求轉(zhuǎn)發(fā)到了ProductInputController這個(gè)類上。
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動(dòng)安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識(shí)別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動(dòng)安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26