1. 程式人生 > >PO DTO VO理解

PO DTO VO理解

1.PO[persistant object]持久層物件

持久物件屬性和資料庫中的欄位是一一對應的,資料庫中的一條資料可以理解為一個持久物件。資料庫表結構:order_master


    JAVA物件:OrderMaster


2.DTO[data transfer object]資料傳輸物件

從資料庫查詢到上面的PO後有10個欄位,上表是訂單表,一般訂單表裡麵包含訂單的詳細列表。此時就在PO的基礎上加上訂單詳情封裝成DTO。OrderDTO相比OrderMaster多了個欄位orderDetailList。


3.VO[value object]值物件

值物件也可以稱做頁面物件,比如頁面需要多少個欄位就多少個欄位。比如頁面要求的json格式{code: 200, msg:"", data:null},這個就是VO。

4.FORM

每次接受頁面傳來的引數時,新建一個form物件進行一一對應接收資料。

5.廖師兄:springboot微信點餐裡面分類包