Pojo和JavaBean的区别

4人阅读 评论(0) 收藏 举报
分类:

OJO(Plain Old Java Object)这个名字用来强调它是一个普通java对象,而不是一个特殊的对象。

200511月时,“POJO”主要用来指代那些没用遵从特定的Java对象模型,约定或框架如EJBJava对象.

理想地讲,一个POJO是一个不受任何限制的Java对象(除了Java语言规范)。例如一个POJO不应该是

1、扩展预定的类,如       public classFoo extends

javax.servlet.http.HttpServlet { ...

2、实现预定的接口,如   public class Bar implements javax.ejb.EntityBean { ...

包含预定的标注,如   @javax.ejb.Entity publicclass Baz{ ...

然后,因为技术上的困难及其他原因,许多兼容POJO风格的软件产品或框架事实上仍然要求使用预定的标注,譬如用于更方便的持久化。

 

JavaBean 是一种JAVA语言写成的可重用组件。它的方法命名,构造及行为必须符合特定的约定:

1、这个类必须有一个公共的缺省构造函数。

2、这个类的属性使用gettersetter来访问,其他方法遵从标准命名规范。

3、这个类应是可序列化的。 

因为这些要求主要是靠约定而不是靠实现接口,所以许多开发者把JavaBean看作遵从特定命名约定的POJO

 

简而言之,当一个Pojo可序列化,有一个无参的构造函数,使用gettersetter方法来访问属性时,他就是一个JavaBean

 


查看评论

【UI】第二周 AI软件基础与字体设计

-
  • 1970年01月01日 08:00

POJO JAVABEAN EJB的区别和联系

POJO 和JavaBean是我们常见的两个关键字,一般容易混淆,POJO全称是Plain Ordinary Java Object / Pure Old Java Object,中文可以翻译成:普通...
  • caomiao2006
  • caomiao2006
  • 2014-02-24 15:19:07
  • 4349

POJO和JavaBean的区别

POJO(Plain Ordinary Java Object)即普通Java类,具有一部分getter/setter方法的那种类就可以称作POJO。 实际意义就是普通的JavaBeans(简单的实...
  • Jack_cs
  • Jack_cs
  • 2015-09-11 15:54:40
  • 8038

我理解的:POJO和JavaBean的区别

POJO(Plain Ordinary Java Object): 1、一个普通的JAVA类; 2、有set./get方法; 3、没有任何业务方法、业务逻辑; 当一个Pojo可序列化,有一个...
  • Leolu007
  • Leolu007
  • 2017-01-10 11:55:00
  • 751

JavaBean、pojo、ejb的区别和联系

javabean: http://blog.csdn.net/anglebeat/article/details/43582329
  • Ideality_hunter
  • Ideality_hunter
  • 2016-12-02 17:13:00
  • 671

java对象 POJO和JavaBean的区别

"Plain Ordinary Java Object",简单普通的java对象。主要用来指代那些没有遵循特定的java对象模型,约定或者框架的对象。 POJO的内在含义是指那些: 有一些priv...
  • kobexiaol
  • kobexiaol
  • 2017-10-10 18:31:38
  • 633

909422229__entity、pojo、javabean的理解区别

总结:实际上entity与pojo与javabean都是JAVA对象,可能有的地方叫法不同,实际上功能都是一样的,唯一不同是用于范围不同,请看下面详细分析。 Java Bean、POJO、 Ent...
  • a909422229
  • a909422229
  • 2017-04-26 11:34:05
  • 2073

POJO是什么,javabean是什么,以及POJO与javabean的区别

POJO(Plain Ordinary Java Object)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。 使用POJO名称是为了避免和EJB混淆起来, ...
  • qq_27093465
  • qq_27093465
  • 2016-09-13 16:46:48
  • 6081

dao、pojo、javabean

POJO  POJO全称是Plain Ordinary Java Object / Plain Old Java Object,中文可以翻译成:普通Java类,具有一部分getter/setter方法...
  • a910626
  • a910626
  • 2015-05-04 20:02:17
  • 2008

POJO类 domain类 javabean 详解

POJO类 domain类 javabean 详解 什么是POJO  在使用hibernate时,要求和数据库的某张表相互映射的那个java类, 是一个POJO类,一般放...
  • Shb_derek
  • Shb_derek
  • 2012-10-04 23:51:11
  • 3677
    个人资料
    等级:
    访问量: 262
    积分: 286
    排名: 28万+
    文章存档