javabean

Posted 一天一个知识点

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javabean相关的知识,希望对你有一定的参考价值。

javabean其实包含多个方面的含义。

1,顾名思义,bean,保存数据的实体,通常与数据库中的表对应。也称为,pojo,entity,domain。比如Person,Apple等,只有private属性和public setxxxx和getxxx。具体实例就是对应表中的一行。那些hibernate,ibatis等orm框架,都支持它们和表的互相映射。

2,这个就比较高大上,也比较抽象了。javabean被称为完成特定功能的组件。不是有高内聚低耦合的说法么?它就是这样一组java类集合。



JavaBean是一种特殊的Java类,即:有默认构造方法,只有get和set方法的java类的对象。

专业解释:软件组件就是指可以进行独立分离、易于重复使用的软件部分。JavaBean就是一种基于Java平台的软件组件思想,JavaBean也是一种独立于平台和结构的应用程序编程接口(API)。JavaBean保留了其他软件组件的技术精华,并添加了被其他软件组件技术忽略的技术特性,使得它成为完整的软件组件解决方案的基础,并可移植的Java平台上方便的用于网络世界中。
 
满足的三个条件:
     1、实现Serializable接口
     2、提供无参数的构造器
     3、提供getter和setter方法访问它的属性
 
JavaBean一般分为可视化组件和非可视化组件两种。可视化组件可以是简单的GUI元素,如按钮或文本框,也可以是复杂的,如报表组件;非可视化组件没有GUI表现形式,用于封装业务逻辑、数据库操作等。其最大的优点在于可以实现代码的可重用性。JavaBean又同时具有以下特性:

技术分享     易于维护、使用、编写。

技术分享     可实现代码的重用性。

技术分享     可移植性强,但仅限于Java工作平台。

技术分享     便于传输,不限于本地还是网络。

技术分享     可以以其他部件的模式进行工作。

 

以上是关于javabean的主要内容,如果未能解决你的问题,请参考以下文章

内省(Introspector)

19.10.19

JavaBean

javabean简介

JSP基础--JavaBeanServletFilterListener

JSP回顾