一、JavaBean 最初是由 Sun 公司提出的一种规范,主要包含如下要求:编程
----类是 public 的,而且有一个无参数的构造函数安全
----属性修饰符为:private,并经过 get 和 set 方法访问和修改框架
----实现 Serializable 接口
对于事件,要使用 Swing 中处理监听器的方式
若是一个类符合了规范的要求,就能够方便的经过其它工具获取到这个类的信息。JavaBean 一开始是为了可视化编程而出现的,咱们能够经过拖动的方式来绘制图形界面。但后来的事实证实 JavaBean 并没能在可视化编程方面大放异彩。分布式
二、在实际企业开发中,须要知足可扩展、分布式 、事务处理、数据存储、安全性等要求,JavaBean 的规范已不可以知足这些要求。因而为了知足企业应用的要求,出现了 EJB(Enterprise JavaBean)。函数
最初的 EJB 有些笨重,为了一点点业务逻辑每每要添加许多无用的代码,因而 POJO (Plain Old Java Object) 应运而生。它没有从任何类继承、也没有实现任何接口,更没有被其它框架侵入的 Java 对象。工具
三、POJO 的概念与 JavaBean 的概念相似,但通常认为相比于 JavaBean,POJO 不须要实现 Serializable 接口,也不须要必定有无参构造器。spa
在阿里巴巴Java开发手册中,POJO 专指只有 setter/getter/toString 的简单类,包括 DO/DTO/BO/VO 等。
原文:https://blog.csdn.net/weixin_43320847/article/details/82940112
.net