SpringMVC的主幹
一·小回顧
上一次引入了springmvc,所有庫的匯入都在pom.xml檔案中寫座標,它會到阿里雲下載。
座標在:https://mvnrepository.com 裡找。
以後庫不跟著工程走,就pom.xml跟著走,釋出工程的體積就變小了
座標包含:1·組織機構ID 2·元件的名稱 3·元件的版本號
他會自動到maven倉庫下載
小點
1· 範圍
範圍,決定在上面情況下,jar包會載入進來。離開這個情況jar包就不需要載入
2·springmvc 的主要控制檔案是dispatcher-servlet.xml
springmvc 的主要控制檔案是dispatcher-servlet.xml,其主要定義了控制器。springmvc主要找的就是控制器,控制器以前是以bean的方式來定義的,哪個是控制器,要一個個把名字寫出來,類的路徑寫出來。 後來只要使用註解的方式來宣告就可以了。
3·控制器的對映路徑是有慣例的
控制器的對映路徑是有慣例的。都是以複數的形式打頭。
用了更多的動詞,原來只有get和post,在restful api 裡太少了。目標=動作+網址,就有了PUT、DELETE。本身動作就自帶含義了,網址就可以相同,可以對映到不同的方法。網址資源就可以得到最大化的利用。資料引數網址化:原來是url加上引數(url?parm=val1&parm=val2),現在變成了(url/val1/val2),我們也把val1,val2叫做路徑變數。三號學生的一本編號為a001的書(/students/3/books/a001)。編號為3的學生的所有的書,那麼第幾頁,這個時候才開始考慮用引數,“pageNo=3”(/students/3/books?pageNo=3)。比如“3”是學生的屬性,“a001”是book的屬性,3是學生ID,a001是學生的編號。那一般就不作為引數處理了,就做到網址上。像分頁的話,本身不是書的屬性,往往就做成引數。
4·路徑變數:
當下面的引數名和路徑中的“{}”中的名字是一樣的時候,他就會自動取值,放到方法的引數裡去。
5·模型
模型是資料儲存區,在springmvc中只要是我們需要的東西,只要寫在引數就行了。
你可能需要一個請求服務,你寫在引數上:
他就會給你送過來。
模型在這裡類似於請求範圍。
JSTL+EL的資料獲取不受影響
相關文章
- 技術分享主幹
- 【2024-10-23】生活主幹道
- 代一林速主聽各部復幹riw
- SpringMvc - SpringMvc的執行流程SpringMVC
- 國內主機備案是幹嘛的? 國內免備案主機是真的嗎?
- 來自谷歌大腦的SpineNet:一種非常規的主幹結構谷歌
- Linux 主目錄中的隱藏檔案是幹什麼用的?Linux
- springMvc的核心SpringMVC
- 主幹開發前要知道的,4錯誤認識+3優勢
- 【SpringMVC】SpringMVC搭建框架SpringMVC框架
- SpringMVC(一)SpringMVC的處理流程、元件說明、搭建SpringMVC元件
- SpringMVC---IDEA 搭建SpringMVC工程SpringMVCIdea
- SpringMVCSpringMVC
- 記主機板的南橋晶片和北橋晶片作用及區別(“幹南橋”)晶片
- 探索SpringBoot中的SpringMVCSpring BootSpringMVC
- SpringMvc的Controller singleton synchronizedSpringMVCControllersynchronized
- SpringMVC的下載功能SpringMVC
- SpringMvc的常用註解SpringMVC
- SpringMVC原始碼分析1:SpringMVC概述SpringMVC原始碼
- SpringMVC-08-SpringMVC層編寫SpringMVC
- SpringMVC-01 什麼是SpringMVCSpringMVC
- 你幹啥的?LombokLombok
- Go ORM 幹啥的?GoORM
- 學習SpringMVC必知必會(3)~springmvc的請求和響應SpringMVC
- SpringMVC系列之SpringMVC快速入門 MVC設計模式介紹+什麼是SpringMVC+ SpringMVC的作用及其基本使用+元件解析+註解解析SpringMVC設計模式元件
- SpringMVC系列知識:(二)什麼是springMVC,為什麼要使用springMVCSpringMVC
- springmvc和springboot的區別SpringMVCSpring Boot
- spring和springmvc的區別SpringMVC
- Sping、SpringMVC、SpringBoot的對比SpringMVCSpring Boot
- SpringMVC中的攔截器SpringMVC
- springboot和springmvc的區別Spring BootSpringMVC
- Spring+SpringMVC+MyBatis的整合SpringMVCMyBatis
- SpringMVC IOCSpringMVC
- SpringMVC 流程SpringMVC
- Java是幹嘛的呢?Java
- synchronized 的超多幹貨!synchronized
- 雲虛擬主機和雲伺服器有什麼區別?雲虛擬主機能用來幹什麼?伺服器
- springMvc DeferredResult的long polling應用SpringMVC