更新時間:2022-01-14 10:53:05 來源:動力節點 瀏覽2029次
流程開始,前臺JSP頁面表單中action屬性指定請求地址,jsp發送請求頁上的地址,也就是調用后臺接口。
提交發送url地址后,這個時候就會被整合SSM時配置在web.xml文件中的DispatchServlet攔截到。
這時會被HandleMapping掃描url對應的controller,并調用controller,在springmvc.xml中配置base-package來掃描包,快速找到調用對應的方法。
這時來到控制器controller層,接收頁面上的數據,調用業務邏輯,把數據結果返回給頁面。圖片中直接用實體類接收會很方便,表單的字段和實體類的字段必須一致。
dao接口-接收到信息后就可以調用服務的接口。
數據層接口-mybatis自動映射機制會找到xml文件下的sql。
BbsBrandMapper.xml-sql語句寫在這里
實現接口,調用數據層,對數據邏輯進行處理,業務模塊的邏輯應用設計。
調用總體完成后(調用service,實現接口,調用dao接口,mybatis反射根據dao接口名找到對應的sql),最后程序會回到控制器Controller層進行返回jsp頁面。
視圖解析器-在springmvc配置文件,配置前綴和后綴,跳轉時會自動幫你拼上前綴/WEB-INF/console/與后綴.jsp
使用SSM框架開發的好處
1.減少編碼量,好的框架中編寫了大量的基礎功能,可以使程序員們的工作重心放在業務邏輯上。
2.規范性與重用性,比如程序員開發時默認遵循mvc模式,編寫相對應的Model,View,Controller代碼,也方便后續人員對代碼的理解和修改。
3.易擴展,mybatis實現對數據庫的封裝,比如程序數據庫從Mysql轉為Oracle時,不需要改動太多的地方,就可以實現轉變。
這就是SSM框架具備的基本的一些優勢,當然出現SpringBoot后,實現約定大于配置,進一步簡化SSM中的配置工作,更加方便了程序員的開發工作。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習