JavaBean一个普通的java类,也称之为简单java对象–POJO(Plain Ordinary Java Object),是Java程序设计中一种设计模式,是一种基于 Java 平台的软件组件思想。它可以被Applet、Servlet、SP等Java应用程序调用。也可以可视化地被Java开发工具使用。它包含属性(Properties)、方法(Methods)、事件(Events)等特性。
一、JavaBean定义
对于JavaBeans的定义,网络上一个非常官方流传的定义是JavaBean就是一个常规的Java类,他需要满足如下的几点要求:
1、需要有一个无参构造器。
2、属性需要getter/setter方法。
3、要实现Serializable接口
这是一种精简的定义,但并不是JavaBean的全部, JavaBean规范下载地址,在JavaBeans规范中是这样定义Bean的:“JavaBean是一个可重用的软件组件,可以在构建工具中可视化地操作它。”,从定义中我们可以看出JavaBeans最初是被是被设计用于可视化编程的。
二、JavaBean分两种
名列前茅种:封装数据的JavaBean。这种JavaBean也被叫做实体类,一般来说对应的是数据库中的一张表。
第二种:封装逻辑的JavaBean。这种JavaBean用于实现业务逻辑,目的是为了提高代码的复用和解耦。
三、为什么需要使用Javabean
使用javaBean的好处就是:封装,重用,可读!
JaveBean你可以理解为一辆货车,在你的java端和web页面进行数据传递的载体,你当然可以每个变量单独传递,或者使用集合传递,但是javabean可以使你的数据更有可读性,方便开发时明确变量的意义,也使其他阅读你代码的人能直接你的意图
如果把bean类与数据库联合使用,一张表使用bean类,可以使你的代码更加简洁高效,易于理解,现在大多数框架都会使用这种机制。
以上就是关于JavaBean的知识希望对大家有帮助。