Spring+SpringMVC+Mybatis 實現(xiàn)學生成績管理系統(tǒng) 簡介 任務 相關工作 項目結構 結果頁面 主頁 查詢 增加 修改 統(tǒng)計 登錄 注冊 簡介 點擊加載圖片 本文基于Spring+SpringMVC+Mybatis實現(xiàn)一個簡單的學生成績管理系統(tǒng),實現(xiàn)三層架構。它在上一JavaWeb版本基礎上使用了SSM框架,優(yōu)化了相關功能,使用分頁模型對所有學生信息進行顯示。 完整代碼見github 任務 點擊加載圖片 相關工作 MySQL+java: 實現(xiàn)學生成績管理系統(tǒng)(1.0版本) Mybatis 基于注解方式實現(xiàn)學生成績管理系統(tǒng)(完整代碼) 整合Spring+Mybatis 學生成績管理系統(tǒng)(完整代碼) JavaWeb+MySQL實現(xiàn)學生成績管理系統(tǒng)(1.0版本完整代碼) Spring MVC 攔截器判斷用戶是否登錄 本項目基于以上項目進行改進。主要改進內(nèi)容有: 使用Spring+SpringMVC+Mybatis框架實現(xiàn),代替原生Servlet處理請求轉發(fā); 使用SpringMVC攔截器判斷用戶是否登錄,在注冊頁面使用驗證碼; 使用分頁模型顯示所有學生信息,在主頁基礎上實現(xiàn)增加、刪除、修改、統(tǒng)計功能,在前端頁面上增加更多交互功能和提示。 項目結構 這是一個maven工程。 └─main ├─java │ └─indi │ └─huishi │ ├─controller 控制器 │ ├─dao 持久層,和數(shù)據(jù)庫交互 │ │ └─impl │ ├─handler 處理異常 │ ├─interceptor攔截器判斷登錄狀態(tài) │ ├─pojo 實體類 Student User │ ├─service 業(yè)務層 │ │ └─impl 實現(xiàn)類 │ ├─test 測試 │ │ └─basic │ └─utils ├─resources 配置文件 │ └─indi │ └─huishi │ └─dao └─webapp ├─META-INF ├─pages │ ├─common 頁面通用部分 │ ├─error 錯誤頁面 │ ├─menu 主菜單:學生信息處理相關所有頁面 │ ├─test │ ├─useless │ └─user 登錄和注冊 ├─static │ ├─css 樣式 │ ├─img 圖片 │ └─script jquery └─WEB-INF ├─classes │ └─indi │ └─huishi │ ├─controller │ ├─dao │ ├─handler │ ├─interceptor │ ├─pojo │ ├─service │ │ └─impl │ ├─test │ │ └─basic │ └─utils └─lib 數(shù)據(jù)庫 使用MySQL實現(xiàn),和上一版本的區(qū)別:學生表的主鍵和學號字段分離。主鍵將不再面向用戶出現(xiàn)。 USE student_score_ssm;CREATETABLE student_score( id INTPRIMARYKEYAUTO_INCREMENT,NOVARCHAR(10)UNIQUENOTNULL, NAME VARCHAR(20)NOTNULL, score FLOAT(20), class_name INT);CREATETABLEUSER( id INTPRIMARYKEYAUTO_INCREMENT, username VARCHAR(20)UNIQUE, PASSWORD VARCHAR(20)NOTNULL, email VARCHAR(20)); 結果頁面 主頁 點擊加載圖片 點擊加載圖片 查詢 點擊加載圖片 點擊加載圖片 查詢異常 點擊加載圖片 增加 點擊加載圖片 修改 點擊加載圖片 刪除 點擊加載圖片 統(tǒng)計 ![]() 點擊加載圖片 登錄 ![]() 點擊加載圖片 注冊 ![]() 點擊加載圖片 |
|