小白知识:JavaBean、entity和POJO

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值