小白知识:JavaBeanentity和POJO

Posted 长安紫薯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小白知识:JavaBeanentity和POJO相关的知识,希望对你有一定的参考价值。

JavaBean

Java Bean 是sun公司提出的概念。Bean的中文含义是“豆子”,Bean的含义是可重复使用的Java组件。

Java Bean 提出的目的是按照规范组织代码,从而享有“一次编码,到处复用”的目的。
其规范要求有3条:
1)有无参构造(类不写无参构造,java会自动添加)
2)需要实现序列化接口(远程传输、缓存,框架自动实现)
3)包含bean属性的get和set方法

Java Bean 有以下几点优点:
1、提高代码的可复用性:对于通用的事务处理逻辑,数据库操作等都可以封装在Java bean中,通过调用Java bean的属性和方法可快速进行程序设计。
2、程序易于开发维护:实现逻辑的封装,使事务处理和显示互不干扰。
3、支持分布式运用:多用Java bean,尽量减少java代码和html代码的混编。

《Think in Java》中讲到JavaBean最初是为Java GUI的可视化编程实现的。你拖动IDE构建工具创建一个GUI 组件(如多选框),其实是工具给你创建java类,并提供将类的属性暴露出来给你修改调整,将事件监听器暴露出来。《java 编程思想(第四版)》p823-824

POJO

POJO(Plain Ordinary Java Object)简单的Java对象
有个叫Josh MacKenzie人觉得,EJB(Enterprise JavaBean 企业级JavaBean 自动产生一些增强功能的代码,分布式,事务,安全等 )太复杂了,完全没必要每次都用,所以发明了个POJO,POJO是普通的Java Bean ,什么是普通,就是和EJB对应的。
和JavaBean的区别,可以理解为,POJO没有业务逻辑方法,JavaBean可以有。

entity

实体bean,一般是用于ORM对象关系映射,一个实体映射成数据库的一张表,一般无业务逻辑代码。

以上是关于小白知识:JavaBeanentity和POJO的主要内容,如果未能解决你的问题,请参考以下文章

保险小白普及知识

前端小知识点(从一名小白到前端大神需要掌握哪些知识点)

python小白之路(基础知识一)

说一说 Flux的小白知识

小白必备项目管理入门知识

送给UI小白的美术知识结构关系