springmvc是
spring
框架的乙個模組,
springmvc
和spring
無需通過中間整合層進行整合。
springmvc是乙個基於
mvc的
web框架。
那mvc是什麼呢?m是model的意思,即模型,v即使view的意思,檢視,c是controller,就是控制器。
1.準備spring的jar包,放入lib.
2.在web.xml裡面配置前端控制器(用於接受請求。響應結果,相當於**器,**處理器)
3.在springmvc.xml裡面配置處理器介面卡(handleradapter,設定了規則去執行handler,實現handler)
在springmvc.xml裡面配置處理器印射器(印射即url,根據請求的url查詢handler)
在springm5.vc.xml裡面配置視**析器(根據邏輯視**析成真正的檢視)
4.配置註解印射器和介面卡。(使用註解開發)
5.以上步驟都是布置步驟,不想要程式設計師開發,而我們開發的第一步就是寫handler,handler需要實現controller
介面,才能被處理器介面卡執行。
//使用
controller
標識 它是乙個控制器
@controller
public
classitemscontroller3 {
//商品查詢列表
queryitems
方法和url
進行對映,乙個方法對應乙個
url//一般建議將
url和方法寫成一樣
publicmodelandview queryitems()throwsexception{
//呼叫
service
查詢 資料庫,查詢商品列表,這裡使用靜態資料模擬
listitemslist =newarraylist();
//向list
中填充靜態資料
items items_1 =newitems();
items_1.setname("聯想筆記本");
items_1.setprice(6000f);
items_1.setdetail("thinkpad t430 聯想膝上型電腦!");
items items_2 =newitems();
items_2.setname("蘋果手機");
items_2.setprice(5000f);
items_2.setdetail("iphone6蘋果手機!");
itemslist.add(items_1);
itemslist.add(items_2);
//返回
modelandview
modelandview modelandview =newmodelandview();
//相當 於
request
的setattribut
,在jsp
頁面中通過itemslist取資料
modelandview.addobject("itemslist", itemslist);
//指定檢視
modelandview.setviewname("/web-inf/jsp/items/itemslist.jsp");
returnmodelandview;
6.檢視編寫(一般為jsp)
7.在spring容器(springmvc.xml)中載入handler(使用掃瞄的方式)
8.最後除錯我們的初級專案。 springMVC框架學習
user createuser 匹配 user adfaf createuser user 12 createuser等url user createuser 匹配 user createuser user affa createuser等url user createuser?匹配 user cr...
SpringMVC框架學習
2012 03 21 衡量乙個mvc框架模式,主要通過三種web模式,本人認為springmvc是乙個很好的mvc 模式,對模式的支援如下 1 派遣器模式 spring有乙個統一集中的派遣器org.springframework.web.servlet.dispatcherservlet,一般在we...
Spring MVC框架學習總結
開發工具與關鍵技術 visual studio什麼是mvc spring mvc是spring框架的乙個模組,spring mvc和spring無需通過中間整合層進行整合。spring mvc是乙個基於mvc的web框架。那什麼是 mvc 呢?mvc模式 model view controller ...