更新時間:2022-01-14 10:53:05 來源:動力節(jié)點 瀏覽2250次
流程開始,前臺JSP頁面表單中action屬性指定請求地址,jsp發(fā)送請求頁上的地址,也就是調(diào)用后臺接口。

提交發(fā)送url地址后,這個時候就會被整合SSM時配置在web.xml文件中的DispatchServlet攔截到。

這時會被HandleMapping掃描url對應(yīng)的controller,并調(diào)用controller,在springmvc.xml中配置base-package來掃描包,快速找到調(diào)用對應(yīng)的方法。

這時來到控制器controller層,接收頁面上的數(shù)據(jù),調(diào)用業(yè)務(wù)邏輯,把數(shù)據(jù)結(jié)果返回給頁面。圖片中直接用實體類接收會很方便,表單的字段和實體類的字段必須一致。

dao接口-接收到信息后就可以調(diào)用服務(wù)的接口。

數(shù)據(jù)層接口-mybatis自動映射機制會找到xml文件下的sql。

BbsBrandMapper.xml-sql語句寫在這里

實現(xiàn)接口,調(diào)用數(shù)據(jù)層,對數(shù)據(jù)邏輯進行處理,業(yè)務(wù)模塊的邏輯應(yīng)用設(shè)計。

調(diào)用總體完成后(調(diào)用service,實現(xiàn)接口,調(diào)用dao接口,mybatis反射根據(jù)dao接口名找到對應(yīng)的sql),最后程序會回到控制器Controller層進行返回jsp頁面。

視圖解析器-在springmvc配置文件,配置前綴和后綴,跳轉(zhuǎn)時會自動幫你拼上前綴/WEB-INF/console/與后綴.jsp

使用SSM框架開發(fā)的好處
1.減少編碼量,好的框架中編寫了大量的基礎(chǔ)功能,可以使程序員們的工作重心放在業(yè)務(wù)邏輯上。
2.規(guī)范性與重用性,比如程序員開發(fā)時默認遵循mvc模式,編寫相對應(yīng)的Model,View,Controller代碼,也方便后續(xù)人員對代碼的理解和修改。
3.易擴展,mybatis實現(xiàn)對數(shù)據(jù)庫的封裝,比如程序數(shù)據(jù)庫從Mysql轉(zhuǎn)為Oracle時,不需要改動太多的地方,就可以實現(xiàn)轉(zhuǎn)變。
這就是SSM框架具備的基本的一些優(yōu)勢,當(dāng)然出現(xiàn)SpringBoot后,實現(xiàn)約定大于配置,進一步簡化SSM中的配置工作,更加方便了程序員的開發(fā)工作。