1.Spring
1.1 Spring MVC
參數的封裝
1.傳統的URL localhost:8080?id=1
&name=tom
2.基于RESTful風格的URL localhost:8080/1/tom
前后端分離的開發一般是基于RESTfull,具體規則是4中請求分別表示不同的業務
- GET查詢
- POST添加
- PUT修改
- DELETE刪除
每個語言使用的時候都一樣,是一種規則

Spring MVC參數處理機制
DIspatcherServlet -> HandlerAdapte -> Controller
Handler: 進行參數的取值和轉換

Handler是如何實現該功能?取參數,轉換, 傳給控制器
答案:反射
1.1.2 返回值
1.直接返回視圖,將方法的返回值映射為視圖資源
前端和后端代碼在同一個工程中
控制器注釋為@Controller
要配置視圖解釋器
2.直接返回結果,將方法的返回值直接返回,不需要進行視圖的映射
前后端分離,前端和后端是兩個獨立的工程
控制器注釋為@RestController
不需要視圖解釋器
Spring MVC將業務數據和視圖封裝成一個對象,直接處理對象
Spring MVC默認職能返回String類型的數據,其他類型的數據需要進行JSON格式的轉換,其他類型的數據先轉為JSON格式,在進行返回
1.引入JSON組件
2.進行配置(日期格式轉換,中文亂碼)
Spring Boot 會自動引入JSON格式轉換
PS: SpringBoot 僅僅是個一腳手架,搭建項目的框架,不涉及任何業務,即快速將各種框架進行整合的一個框架,比如說Spring MVC,Spring Security。。。。
Spring MVC使用步驟
1.創建Maven工程,選擇Web組件
2.pom.xml中添加Spring MVC相關依賴
3.在web.xml中配置DispatcherServlet
4.創建springmvc.xml,進行配置
5.創建代碼
6.給IDEA配置Tomcat
7.將項目導入Tomcat,運行
基于Spring Boot使用Spring MVC
1.創建SPring Boot應用,添加web組件
2.創建代碼
3.不需要配置Tomcat 直接啟動SPring Boot即可
浙公網安備 33010602011771號