哪個(gè)網(wǎng)站做黑色星期五訂酒店活動(dòng)如何做網(wǎng)站設(shè)計(jì)
1.1 MVC定義
MVC是Model、View、Controller的縮寫,它是軟件工程當(dāng)中的一種軟甲架構(gòu)模式,它把軟件系統(tǒng)分為模型
- Model(模型)是應(yīng)用程序中用于處理應(yīng)用程序數(shù)據(jù)邏輯的部分。通常模型對(duì)象負(fù)責(zé)在數(shù)據(jù)庫(kù)中存取數(shù)據(jù)
- View(視圖)是應(yīng)用程序中處理數(shù)據(jù)顯示的部分。通常視圖是依據(jù)模型數(shù)據(jù)創(chuàng)建的
- Controller(控制器)是應(yīng)用程序處理用戶交互的部分。通常控制器負(fù)責(zé)從視圖讀取數(shù)據(jù),控制用戶輸入,并向模型發(fā)送數(shù)據(jù)
2. 怎么學(xué)習(xí)Spring MVC?
學(xué)習(xí)Spring MVC我們只需要掌握3個(gè)功能:
- 連接的功能:將用戶(瀏覽器)和Java程序連接起來(lái),也就是訪問(wèn)一個(gè)地址能夠調(diào)用我們的Spring程序
- 獲取參數(shù)的功能:用戶訪問(wèn)的時(shí)候會(huì)帶一些參數(shù),在程序中要想辦法獲取到參數(shù)
- 輸出數(shù)據(jù)的功能:執(zhí)行了業(yè)務(wù)邏輯之后,要把程序執(zhí)行的結(jié)果返回給用戶
2.1 Spring MVC的創(chuàng)建和連接
Spring MVC項(xiàng)目創(chuàng)建和Spring Boot項(xiàng)目創(chuàng)建相同(Spring MVC 和Spring Boot的方式相同)在創(chuàng)建的時(shí)候選擇Spring Web就相當(dāng)于創(chuàng)建了Spring MVC項(xiàng)目
在Spring MVC當(dāng)中使用@RequestMapping來(lái)實(shí)現(xiàn)URL路由映射,也就是瀏覽器連接程序的作用
//tempLates目錄下的所有頁(yè)面,只能通過(guò)controlLer來(lái)跳轉(zhuǎn),這個(gè)需要模板引擎的支持!
@Controller
public class indexController {@RequestMapping("/test")public String test(Model model){model.addAttribute("msg","hello");return "test";}
}