POJO -Plain Old Java Objects ,即"普通的老旧的Java对象".
该名称的创立者之一Matin Flower是这样解释的: "对于人们经常忘记常规的Java对象,我的总结是它们没有一个好名字 - 因此在准备一次演讲时,Rebecca Parsons, Josh Mackenzie 和我给起了名字: POJO。"
POJO是不包含业务逻辑的透明组件,就像其命名那样,它的确简单,只用作单纯的DTO(Data Transport Object 数据传输对象)或是VO(Value Object 值对象).它通常的构成形式为一个包含私有变量作为属性以及访问其属性的getter和setter方法的类,根据需要可以为其添加constructor.对于初识POJO的人来说,它很像JavaBean,但按照其应与其他组件易组合的设计目的,它不应包含业务逻辑的处理,这也是与JavaBean不同的地方.
PO -Persistent Object ,即"持久化对象".
PO是位于EIMS层数据库中的实体,生命周期和数据库密切相关.在向数据库插入记录时创建该实体,删除或关闭数据库时该实体随之消亡.很多优秀的开源框架都实现了将数据库中的PO通过ORM用POJO来实际操作,如Hibernate,JDO等.
分享到:
相关推荐
关于VO、PO的理解——java的(PO,VO,TO,BO,DAO,POJO)解释
Java中 PO VO BO DTO DAO 和 POJO 关系图
Java的几种对象(PO-VO-DAO-BO-POJO)解释
POJO javaBean EJB JNDI 理解及区别
Generate POJO-JPA-PO
文档主要介绍pojo与javaBean的区别
POJO In action 代码 POJO In action 代码 POJO In action 代码
JAVA 中 的 什 么 是 POJO、VO、PO、DO、DTO 都 是 什 么 ? 他 们 有 什 么 区 别 ?
POJO转Map代码,POJO转Map代码POJO转Map代码POJO转Map代码
SSM笔记-POJO,测试POJO,SpringMVC会根据请求参数名和POJO类的属性名自动匹配为对应对象填充值
netty pojo netty pojo替换 channelbuffer
Mybatis pojo插件生成工具 把包下载下来,配置到eclipse中,project new 可以看到mybatis插件已经安装好
java(PO,VO,BO,DAO,POJO)Explained Collection 详解
1.1.1版本 简单数据库逆向工程 自动生成POJO类 JAVA WEB jsp
mybatis 生成 pojo mapper dao 的工具包
参照https://github.com/joelittlejohn/jsonschema2pojo/wiki/Getting-Started的步骤Using jsonschema2pojo within your Java project (embedded)
根据数据库结构生成Hibernate映射文件和POJO Java代码
java术语(PO/POJO/VO/BO/DAO/DTO)
hibernate生成pojo
This is a easy POJO class!