简单的Java对象(Plain Ordinary Java Objects)实际就是普通JavaBeans,使用POJO名称是为了避免和EJB混淆起来, 而且简称比较直接. 其中有一些属性及其getter setter方法的类,有时可以作为value object或dto(Data Transform Object)来使用.当然,如果你有一个简单的运算属性也是可以的,但不允许有业务方法,也不能携带有connection之类的方法。

POJO是Plain Ordinary Java Objects的缩写不错,但是它通指没有使用Entity Beans的普通java对象,可以把POJO作为支持业务逻辑的协助类。

POJO有一些private的参数作为对象的属性。然后针对每个参数定义了get和set方法作为访问的接口。例如:

public class User {private long id;private String name;public void setId(long id) {this.id = id;}public void setName(String name) {this.name=name;}public long getId() {return id;}public String getName() {return name;}}

POJO对象有时也被称为Data对象,大量应用于表现现实中的对象。

java中的POJO是什么意思?相关推荐

  1. java中的POJO简介

    java中的POJO(Plain Ordinary Java Objects)是指简单的Java对象,实际就是普通JavaBeans,而使用POJO名称是为了避免和EJB混淆起来, 而且简称比较直接. ...

  2. java中各种vo举例_了解JAVA中的POJO,Entity,PO,VO,DTO,DM包括代码举例展示

    标签: 首先是从概念上来说 POJO,全称Plain Ordinary Java Object,我理解为极其单纯的Java对象 一般只有属性字段,无参构造以及get和set方法,也是指那些没有从任何类 ...

  3. java中的POJO、PO、VO分别是什么?

    1.PO:persistant object 持久对象 可以看成是与数据库中的表相映射的java对象.使用Hibernate来生成PO是不错的选择. 2. VO:value object值对象. 通常 ...

  4. java中的pojo是什么意思

    简单的Java对象(Plain Ordinary Java Objects)实际就是普通JavaBeans,使用POJO名称是为了避免和EJB混淆起来, 而且简称比较直接. 其中有一些属性及其gett ...

  5. Java中的POJO是什么?

    1.介绍 在这个简短的教程中,我们将研究"普通Java对象"(Plain Old Java Object)的定义,简称POJO.我们将看看POJO与JavaBean的比较,以及如何 ...

  6. java中的pojo是什么意思_java中的POJO是什么意思?

    简单的Java对象(Plain Ordinary Java Objects)实际就是普通JavaBeans,使用POJO名称是为了避免和EJB混淆起来, 而且简称比较直接. 其中有一些属性及其gett ...

  7. java中的POJO类属性建议使用包装数据类型

    1.说明 POJO 类属性没有初值是提醒使用者在需要使用时,必须自己显式地进行赋值,任何NPE(NullPointerException,空指针异常) 问题,或者入库检查,都由使用者来保证. 2.举例 ...

  8. Java中PO、BO、VO、DTO、POJO、DAO概念及其作用和项目实例图(转)

    PO(bean.entity等命名): Persistant Object持久对象,数据库表中的记录在java对象中的显示状态 最形象的理解就是一个PO就是数据库中的一条记录. 好处是可以把一条记录作 ...

  9. 在Java中VO , PO , BO , QO, DAO ,POJO是什么意思

    在Java中VO , PO , BO, DAO ,POJO是什么意思 最近在项目中,遇到VO,我的天...那就一起学习回忆一下 首先简单说明下: O/R  Mapping是Object Relatio ...

最新文章

  1. 软件开发打败了 80 %的程序员
  2. linux图片添加滤镜,PhotoFlare开源图像和照片编辑器,附在Ubuntu 18.04下的安装方法...
  3. 提高你开发效率的十五个 Visual Studio 使用技巧
  4. Linux popen和pclose启动shell命令的问题思考
  5. Windows - 通过注册表编辑器来删除多余盘符
  6. 虚拟机centos7 git clone特别慢_从文件生命周期看GIT的提交流程
  7. 示波器1m和50欧姆示阻抗匹配_为什么示波器阻抗一般是1M欧或者50欧
  8. Win10磁盘分区工具-无损分区助手
  9. 在Mac上Topaz Gigapixel AI作为Photoshop插件未显示在“文件”->“自动”中的解决方法
  10. python数据挖掘学习路线
  11. TeamTalk服务器编译与部署
  12. 美团智能配送系统的运筹优化实战
  13. Protel DXP 2004的元件封装/快捷键大全/PCB使用技巧
  14. win10网络不出现计算机列表,win10笔记本WiFi网络列表不显示内容的解决方法
  15. CSS中设置字体样式
  16. SQL Server存储过程调用WebService
  17. Android 自定义View大全,Android自定义View以及Layout属性
  18. Linux之进程概念
  19. js获取对象里数据条数
  20. 关于Serif、San-Serif、Monospace字体

热门文章

  1. 赵栋201771010137《面向对象程序设计(java)》第七周学习总结
  2. 传感器实训心得体会_关于实训的心得体会
  3. MySQL基础学习笔记(带目录)
  4. MAVEN的安装与配置教程(超详细版)
  5. 图形和函数图像的绘制
  6. 怎么做网线,网线水晶头接法和线序(图文详解)
  7. NoHttp的学习使用
  8. py使用polar绘制霍兰德职业测试雷达图
  9. 使用html,css实现简单的导航栏
  10. OLED显示与LCD显示的区别