一:需求分析與設計
? ? ? ? 1.1 產品原型
? ? ? ? ? ? ? ? (1)分頁展示,每頁展示10條數據,根據員工姓名進行搜索
????????????????????????????????
? ? ? ? ? ? ? ? (2)業務規則
? ? ? ? ? ? ? ??????????????????
? ? ? ? 1.2 接口設計
? ? ? ? ? ? ? ? (1)操作:查詢,請求方式:get,提交數據:頁碼、每頁記錄數、員工姓名,后端響應數據:總的記錄數,當前頁的數據集合
????????????????????????
? ? ? ? ? ? ? ? (2)請求參數不是json格式,而是Query格式(地址欄問號方式傳參)
二:代碼開發
? ? ? ? 2.1 DTO
? ? ? ? ? ? ? ? (1)請求參數封裝
????????????????????????????????
? ? ? ? ? ? ? ? (2)返回的數據類型
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 分頁查詢結果統一封裝成PageResult對象
????????????????????????????????????????
? ? ? ? 2.2 PageHelper
? ? ? ? ? ? ? ? (1)pom.xml文件引入依賴
????????????????????????????????
? ? ? ? ? ? ? ? (2)使用
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 告訴插件想查第幾頁第幾條
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 解決的問題:解決了需要計算頁碼和每頁記錄數后拼入sql的手動操作問題
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 好處:把sql進行動態拼接(把limit關鍵字拼入sql,同時將傳遞的兩參數計算后拼入sql)
????????????????????????????????????????
? ? ? ? 2.3 controller
? ? ? ? ? ? ? ? (1)按照設計的接口開發
????????????????????????????????
? ? ? ? ? ? ? ? (2)代碼實現
????????????????????????????????
? ? ? ? 2.4 service
????????????????????????
? ? ? ? 2.5 mapper(動態sql使用配置文件編寫)
? ? ? ? ? ? ? ? (1)配置文件
????????????????????????????????
? ? ? ? ? ? ? ? (2)Mapper類
????????????????????????????????
三:功能測試
? ? ? ? 3.1 接口文檔測試
????????????????????????
? ? ? ? 3.2 前后端聯調測試
????????????????????????? ??
- 真正的成功源于生命里的學習,成長和熱愛,以及不停步。
- 自己的命運自己掌控,腳下的路不停步。
- 即使爬到最高的山上,一次也只能腳踏實地地邁一步。
- 未來屬于那些相信夢想,并愿意為之付諸行動的人。
- 每一次跌倒都是為了華麗的站起來。
- 沒有任何信念的人,就會失去所有
- 想要做到不可替代,你就必須與眾不同。
- 其實,我們并不在同一起跑線,盡力就好。
- 為了夢想,一路狂奔。
- 自己選擇的路,再難也要,勇敢的走下去。