SSM框架是spring MVC ,spring和mybatis框架的整合,是標(biāo)準(zhǔn)的MVC模式,將整個(gè)系統(tǒng)劃分為表現(xiàn)層,controller層,service層,DAO層四層使用spring MVC負(fù)責(zé)請(qǐng)求的轉(zhuǎn)發(fā)和視圖管理spring實(shí)現(xiàn)業(yè)務(wù)對(duì)象管理,mybatis作為數(shù)據(jù)對(duì)象的持久化引擎!
原理:
SpringMVC:
1.客戶端發(fā)送請(qǐng)求到DispacherServlet(分發(fā)器)
2.由DispacherServlet控制器查詢HanderMapping,找到處理請(qǐng)求的Controller
3.Controller調(diào)用業(yè)務(wù)邏輯處理后,返回ModelAndView
4.DispacherSerclet查詢視圖解析器,找到ModelAndView指定的視圖
5.視圖負(fù)責(zé)將結(jié)果顯示到客戶端
首先在數(shù)據(jù)庫的sys_menu表中寫路徑,然后再controller中通過注解方式找到路徑,這就是spring的作用:攔截控制,如下圖:注意,寫了之后需要用admin配置菜單權(quán)限,不然找不到
SSM框架的基本使用方法
調(diào)用service層,可以按住鼠標(biāo)的Ctrl再按鼠標(biāo)可以進(jìn)入方法
找到接口實(shí)現(xiàn)類:可以按住鼠標(biāo)的Ctrl再按鼠標(biāo)可以進(jìn)入方法
最后在配置文件:mapping中找到:數(shù)據(jù)查詢到后,然后數(shù)據(jù)原路返回,最終到controller做處理。