這個(gè)幾個(gè)功能花了三天就寫完了货裹,體會到了框架的魅力嗤形,會用了真的寫的灰常快弧圆,我是fork的github上的一個(gè)開源項(xiàng)目赋兵,那個(gè)作者實(shí)現(xiàn)了簡單的功能,然后我在那個(gè)框架上實(shí)現(xiàn)的搔预。github真是個(gè)好東西霹期!
這是我的github倉庫代碼https://github.com/HannahLihui/StudentManager-SSM
一、SSM框架的搭建
可以參考這個(gè)https://www.cnblogs.com/zyw-205520/p/4771253.html斯撮,我就是直接搭建完項(xiàng)目经伙,然后看別人的代碼學(xué)習(xí),看別人怎么做的勿锅,模仿帕膜,然后不懂得百度自行解決,結(jié)果沒什么都是一些小問題溢十,都能解決垮刹。
二、SSM的編寫示例(以統(tǒng)計(jì)功能為例)
目錄結(jié)構(gòu)
這里只有index.jsp是在WEB-INF外面的张弛,可以直接訪問荒典,而WEB-INF里面的資源是拒絕訪問的,所以我是通過Controller處理吞鸭,可以用它從后臺接收數(shù)據(jù)寺董,也可以顯示W(wǎng)EB-INF下的視圖
這里的/groupStat就是Controller下的RequestMapping
就是把它控制指向了views下面statistic,jsp,為什么可以到這個(gè)地方呢刻剥?因?yàn)閟pringmvc.xml配置好了的
前端利用echarts顯示柱形圖
向控制器請求數(shù)據(jù)
然后這里的 studentInfo是一個(gè)接口遮咖,他有一個(gè)實(shí)現(xiàn)類
這里的studentDao是跟數(shù)據(jù)查詢出來的實(shí)體類綁定的,這里為什么這個(gè)接口就能返回list我也很疑惑的其實(shí)
查詢語句映射
三造虏、其他功能
增加頁面
打印御吞,點(diǎn)擊打印就可以了。這個(gè)功能其實(shí)很簡單的
查詢和結(jié)果集
修改頁面
導(dǎo)成excel就是會直接給你下載好了data.xlx出現(xiàn)了數(shù)據(jù)
四陶珠、一些需要改進(jìn)的地方
1.頁面還需要再美化,比如說統(tǒng)計(jì)頁面太偏左了
2.查詢本來有個(gè)按入學(xué)年份查詢了享钞,但是datatimepicker還需要再研究下
3.統(tǒng)計(jì)頁面應(yīng)該統(tǒng)計(jì)多一點(diǎn)揍诽,比如說男女比例之類的
4.最重要的登錄功能還沒有,計(jì)劃實(shí)現(xiàn)權(quán)限登錄
現(xiàn)在就想到這里了