dao----> data access object数据访问对象
VO-----》值对象,放数据
POJO----》实体化对象,比如HIBERNATE中的对应表的实体类
BO------》Business OBJECT,用于处理程序业务逻辑的java对象CSDN的资料上说:VO和PO的主要区别在于:
 VO是独立的Java Object。
 PO是由Hibernate纳入其实体容器(Entity Map)的对象,它代表了与数
据库中某条记录对应的Hibernate实体,PO的变化在事务提交时将反应到实
际数据库中。 

解决方案 »

  1.   

    dao是连接数据库的一种方式  它封装了建立/断开连接  和 数据库操作的一些类
    与其类似的有 Ado/ODBC/JDBC
      

  2.   

    PO, 持久化对象,对应数据库的表单
    VO, 值对象,通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.在web上传递(比如:struts的actionForm). 
    BO,封装业务逻辑的java对象,通过调用DAO方法,结合PO,VO进行业务操作DAO主要用来封装对数据库的访问
      

  3.   

    dao----> data access object数据访问对象 
    VO-----》值对象,放数据 
    POJO----》实体化对象,比如HIBERNATE中的对应表的实体类 
    BO------》Business OBJECT,用于处理程序业务逻辑的java对象 CSDN的资料上说:VO和PO的主要区别在于: 
     VO是独立的Java Object。 
     PO是由Hibernate纳入其实体容器(Entity Map)的对象,它代表了与数 
    据库中某条记录对应的Hibernate实体,PO的变化在事务提交时将反应到实 
    际数据库中。