Java項目中vo dto entity,各自是在什麼狀況下應用的html
定義:1 entity 裏的每個字段 ,與數據庫相對應java
2 dto裏的每個字段, 與前臺頁面相對應數據庫
3vo 這裏是用來轉換從entity到dto,或dto到entity中間的東西spa
舉個例子:你的html頁面上有三個字段htm
name,pass,age你的數據庫表裏,有兩個字段,name,pass(注意沒有age哦)而你的dto裏,就應該有下面三個(由於對應html頁面上三個字段嘛)string
private string nameit
private string pass; class
private string age;數據
這個時候,你的entity裏,就應該有兩個(由於對應數據庫表中的2個字段嘛)項目
private string name;
private string pass;
到了這裏,好了,業務經理讓你作這樣一個業務「年齡大於20的才能存入數據庫」
這個時候,你就要用到vo了
你要先從頁面上拿到dto,而後判斷dto中的age是否是大於20,若是大於20,就把dto中的
name和pass拿出來,放到vo中,而後在把vo中的name和pass原封不懂的給entity,而後根據
entity的值,在傳入數據庫,這就是他們三個的區別
附件上傳用的是cos的jar包
包不能用java中的關鍵字