根據案例分析SSM框架各層寫的是什麼
阿新 • • 發佈:2019-01-28
一個基礎的登陸註冊的小專案,將各層寫的是什麼簡單分析一下
1.首先是實體層,就是將資料庫中的欄位申明一下
然後GET,SET一下
2.然後是Mapper層,進行資料庫的處理,就是增刪改查系列
例:這個是匹配前端傳送過來的使用者名稱和密碼是否和資料庫中的相匹配:中間黑色的程式碼就是資料庫查詢語句
3.接著是跟mapper層相連結的Dao層,各層具體的作用自行查下百度
這裡的方法名就是mapper層的id,然後傳入的引數也是mapper層的parameterType的型別map
4.Service層,這層是負責邏輯處理的,但是這裡只是申明介面定義出方法,具體實現由ServiceImpl層實現
5.ServiceImpl層,實現Service,負責邏輯處理
這是修改密碼的程式碼,重寫updatePassword方法,new一個map,鍵值對的新增,然後建立一個boolean bool,呼叫userDao中的findByUidAndLoginpass(根據Uid和登陸密碼查詢)方法跟剛才的map進行比較,如果bool為flase則輸入的原密碼錯誤
6.controller層控制層
這是修改密碼對應的控制層程式碼
專案不是我寫的,需要的可以去下面的地址下載:
原專案地址:https://gitee.com/liddhome/yosebook-ssm
在執行的時候我出現了一個錯誤缺少了一個jar包,如果你也執行錯誤可以去這個地方下載,然後在放在lib下ok,專案登陸,註冊,修改密碼功能完好,其他功能的頁面顯示不出來,需要的可以去看看
如果出錯需要的jar包:https://download.csdn.net/download/lxdada/10291378