• pojo和vo有什么区别


    pojo 是Plain Old Java Object的缩写,就是javabean。
    vo是view object的缩写,就是用于页面显示的javabean。
    vo就是pojo。只是通途上的用于携带页面显示信息。

    1.VO是用new关键字创建,由GC回收的。
      PO则是向数据库中添加新数据时创建,删除数据库中数据时削除的。并且它只能存活在一个数据库连接中,断开连接即被销毁。

    2.VO是值对象,精确点讲它是业务对象,是存活在业务层的,是业务逻辑使用的,它存活的目的就是为数据提供一个生存的地方。
      PO则是有状态的,每个属性代表其当前的状态。它是物理数据的对象表示。使用它,可以使我们的程序与物理数据解耦,并且可以简化对象数据与物理数据之间的转换。

    3.VO的属性是根据当前业务的不同而不同的,也就是说,它的每一个属性都一一对应当前业务逻辑所需要的数据的名称。
      PO的属性是跟数据库表的字段一一对应的。

    controller-vo

    service-bo

    dao-pojo

    但是我们项目比较小,所以controller和service共用了vo对象。

     

  • 相关阅读:
    Oracle RMAN快速入门指南
    防止SQL注入
    脚本获取参数 
    回车下一个
    DataTable
    C# Eval
    C#过滤所有HTML代码的函数
    反射
    gridview格式化问题
    绑定
  • 原文地址:https://www.cnblogs.com/suiyisuixing/p/7501546.html
Copyright © 2020-2023  润新知