1.PO:persistant object 持久對象
可以看成是與資料庫中的表相映射的java對象。使用Hibernate來生成PO是不錯的選擇。
2. VO:value object值對象。
通常用于業務層之間的資料傳遞,和PO一樣也是僅僅包含資料而已。但應是抽象出的業務對象,可以和表對應,也可以不,這根據業務的需要.
3. POJO:簡單的java對象
簡單的Java對象,實際就是普通JavaBeans,是為了避免和EJB混淆所創造的簡稱。其中有一些屬性及其getter setter方法的類,沒有業務邏輯,有時可以作為VO(value -object)或dto(Data Transform Object)來使用.當然,如果你有一個簡單的運算屬性也是可以的,但不允許有業務方法,也不能攜帶有connection之類的方法。
注意:還有其他的一些,如BO、DAO等,後續用到了再補充。