Spring-SpringMVC-Mybatis整合記錄

SSM-CRUD

功能點

• 1、分頁

• 2、數據校驗

• jquery前端校驗+JSR303後端校驗

• 3、ajax

• 4、Rest風格的URI;使用HTTP協議請求方式的動詞,來表示對資 源的操作(GET(查詢),POST(新增),PUT(修改),DELETE (刪除))

技術點

• 基礎框架-ssm(SpringMVC+Spring+MyBatis)

• 數據庫-MySQL

• 前端框架-bootstrap快速搭建簡潔美觀的界面

• 項目的依賴管理-Maven

• 分頁-pagehelper

• 逆向工程-MyBatis Generator

基礎環境搭建

• 1、創建一個maven工程

• 2、引入項目依賴的jar包

• spring

• springmvc

• mybatis

• 數據庫連接池,驅動包

• 其他(jstl,servlet-api,junit)

• 3、引入bootstrap前端框架

• 4、編寫ssm整合的關鍵配置文件

• web.xml,spring,springmvc,mybatis,使用mybatis的逆向工程生成對應的bean以 及mapper

• 5、測試mapper

查詢

• 1、訪問index.jsp頁面

• 2、index.jsp頁面發送出查詢員工列表請求

• 3、EmployeeController來接受請求,查出員工數據

• 4、來到list.jsp頁面進行展示

• 5、pageHelper分頁插件完成分頁查詢功能

• URI:/emps

查詢-ajax

• 1、index.jsp頁面直接發送ajax請求進行員工分頁數據的查詢

• 2、服務器將查出的數據,以json字符串的形式返回給瀏覽器

• 3、瀏覽器收到js字符串。可以使用js對json進行解析,使用js通過 dom增刪改改變頁面。

• 4、返回json。實現客戶端的無關性。

新增-邏輯

• 1、在index.jsp頁面點擊”新增”

• 2、彈出新增對話框

• 3、去數據庫查詢部門列表,顯示在對話框中

• 4、用戶輸入數據,並進行校驗

• jquery前端校驗,ajax用戶名重複校驗,重要數據(後端校驗(JSR303),唯一約束);

• 5、完成保存

• URI:

• /emp/{id}

• /emp

GET 查詢員工

POST 保存員工

• /emp/{id} PUT 修改員工

• /emp/{id} DELETE 刪除員工

修改-邏輯

• 1、點擊編輯

• 2、彈出用戶修改的模態框(顯示用戶信息)

• 3、點擊更新,完成用戶修改

刪除-邏輯

• 1、單個刪除

• URI:/emp/{id} DELETE

• 2、批量刪除

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章