JavaBean是标准的Java类,包括了属性,方法,事件,作用域是公共的目的是为了让所有的类都可以使用,有默认的无参构造,有默认的无参构造是为了通过框架的反射进行实例化,需要序列化实现Serializable接口,目的是为了让这个对象可以序列化和反序列化进行传输和保存到文件,它的属性可读可写,可用get,set方法读写和保护属性,还可以通过反射读写属性
POJO(Plain Ordinary Java Object)是一个简单的Java类,不用继承或实现任何接口,不用遵循任何框架的定义,不用担当任何业务的对象角色,就是一个不需要遵循任何规范的类。
也可以这么理解,给POJO加上序列化,无参构造,get,set就成为了JavaBean。
EJB(Enterprise Java Bean)是一种企业JavaBean,是用来定义分布式业务的组件Bean,EJB是由home接口和组件接口组成的,需要遵循EJB的定义规范,继承特定的接口,并把编写好的类打包放在服务器上运行。