PO: persistant object。持久化对象,在o/r映射的时候出现的概念,如果没有o/r映射,没有这个概念存在了。
POJO:pure old plain java object。纯的传统意义的java对象。其实这个概念是因为出现了那些所谓的PO,VO,造成了对传统java对象的含混,所以,需要给传统意义的java对象一个能辨别的名称。它应该是一个包含行为、属性的传统java对象。
VO:value object。纯的值对象,不含业务方法。在分布式系统中被称作DTO。主要用于值传递。如struts的form bean就是一种VO。它可以说仅仅包含了一些值。
DAO:Data access object,是一个sun的一个标准j2ee设计模式,这个模式中有个接口就是DAO,它负持久层的操作。为业务层提供接口。
BO:business object。业务对象,其实它是一个奇怪的概念。其实它应该就是业务域建模得到的域模型。我认为它应该就是POJO
PO,POJO,VO,DAO,BO等
最新推荐文章于 2024-08-10 10:05:30 发布