1. 程式人生 > >Java Bean、POJO、 Entity、 VO 、PO、DAO

Java Bean、POJO、 Entity、 VO 、PO、DAO

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/