JavaBean 是一种JAVA语言写成的可重用组件(为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器
(服务器端小组件))
JavaBean一般分为可视化组件和非可视化组件两种,可视化组件可以是简单的GUI元素,如按钮或文本框,也可以是复杂
的,如报表组件;非可视化组件没有GUI表现形式,用于封装业务逻辑、数据库操作等,其最大的优点在于可以实现代码的可重
用性
* 满足这三个条件: (1)必须有一个没有参数的构造函数、(2)所有的属性最好定义为私有的(3)、类中定义函数
setXxx() 和getXxx()来对属性进行操作,其中Xxx是首字母大写的私有变量名称
* 使用原因: JavaBean传统应用于可视化领域,如AWT(窗口工具集)下的应用,而现在JavaBean更多地应用于非可视化
领域,同时JavaBean在服务器端的应用也表现出强大的优势。非可视化的JavaBean可以很好地实现业务逻辑(业务组件)、控
制逻辑和显示页面的分离,现在多用于后台处理,使得系统具有更好的健壮性和灵活性(JSP + JavaBean 和 JSP + JavaBean
+ Servlet 成为当前开发Web应用的主流模式、 JavaBean在MVC设计模型中是model,又称模型层)
* 总结: 如果在一个类中只包含属性、setter、getter方法,那么这种类就成为简单JavaBean,对于简单的JavaBean也有几个名
词:
(1)VO:与简单Java对象对应,专门用于传递值的操作上
(2)POJO:简单Java对象
(3)TO:传输对象,进行远程传输时,对象所在的类必须实现java.io.Serializable接口。