Java Bean、POJO、 Entity、 VO 、PO、DAO
阿新 • • 發佈:2019-01-29
Java Bean、POJO、 Entity、 VO , 其實都是java 物件,只不過用於不同場合罷了。
Java Bean: 就是一個普通的Java 物件, 只不過是加了一些約束條件。 宣告的 property 是 private 的, 並且,實現了 Get 和set 方法。
POJO: Plain Old Java Object 。 一個普通的物件而已;
Entity: 實體的意思。 在訪問資料庫時,才宣告 Entity。 說白了, 一個Entity 就是對應表中的一條記錄。 當 insert 一條記錄時,就是insert 一條 Entity。
VO: Value Object (值物件) 。
PO: Persistent Object。 持久物件。 VO、PO 也沒什麼特別之處,因為有了 Hibernate, 自然會有些新玩意兒。
DAO: data Access Object : 資料訪問物件。 也有的直接將其翻譯為 資料庫訪問物件。 通俗地理解,就是與資料庫打交道的。
按照 Spring MVC 分層結構:
JavaBean: 表示層 (Presentation Layer)
Entity: 業務層 (Service layer)
Dao: 資料訪問層 (data access layer)。
http://leopard168.blog.163.com/blog/static/168471844201541883110401/