小白知识:JavaBean、entity和POJO

本文探讨JavaBean的起源、规范与优势,以及POJO的概念及其与JavaBean的区别,聚焦于它们在提高代码复用性和简化开发中的作用。

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对象关系映射,一个实体映射成数据库的一张表,一般无业务逻辑代码。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值