微信點餐系統感悟(上1 6章)

2022-07-23 20:18:18 字數 1829 閱讀 8317

1.首先完成了乙個階段,對所有的api進行了分析與實現

2.專案開始時說的技術只實現了springboot+jpa的資料庫實現和restful風格介面實現前後端的資料連通

3.專案實現的四個實體類,productcategory(類目表)productinfo(商品表)ordermaster(訂單表)orderdetail(訂單詳細表)

4.專案中有需要通過演算法實現的地方,比如查詢部分商品表的類目資訊並且整理這一塊,先將商品中的類目找到之後分類放置(o(n^2)),使用map結構即可實現類目o(n)基數排序

5.專案中實現使用者和訂單驗證這乙個步驟一定要新建立乙個類實現嗎?

6.學會了restful風格的介面返回的使用

7.學會了enum類的使用

8.學會了自定義異常的使用

9.學會了提取出resultvoutils工具類,resultful介面實現前後端對應

10.學會了資料的加工

資料組裝成前端需要的樣子(vo):類中巢狀各種資料結構

資料轉換成前端需要的樣子(標籤):date->long並且去掉最後三位進行加工,標籤使用

如果從前台接收的資料與後台資料不能保持一致,可以設計dto包(資料傳輸物件(dto)(data transfer object))

11.設計乙個唯一的id類似於uuid的使用,很簡單,但是這裡要注意併發的使用

12..實現乙個page類可以使用pageimpl類來建立

13..實現乙個pageable可以用pagerequest.of()來建立

Springboot企業微信點餐系統筆記

lombok外掛程式的使用 do dto vo do 對應資料庫的實體物件,和資料庫字段一一對應 dto 資料傳輸物件,dto本身並不是業務物件 vo 用於封裝傳遞到前端需要展示的字段,不需要展示的字段不要包含 使用分層處理非常有必要,使用beanutils如何實現資料拷貝 junit test 在...

SpringBoot 微信點餐系統賣家端顯示訂單

一 controller 訂單列表 param page 第幾頁 param size 一頁條數 return public modelandview list requestparam value page defaultvalue 1 integer page requestparam valu...

微信點餐小程式 1

本專案日誌用logback 1.日誌的使用 runwith springrunner.class springboottest public class loggertest password name password logger.error error.2.logback的配置 logging...