Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 941|回复: 0

什么是JavaBean?

[复制链接]

该用户从未签到

发表于 2011-9-14 21:10:46 | 显示全部楼层 |阅读模式
javaBean 被定义为“一种可在开发工具中可视化操作的可复用的平台和独立的软件构件”。也就是说,JavaBean 是一个软件构件,开发者可以在软件构造器工具中直接进行可视化操作。  软件构造器工具可以是 Web 页面构造器、可视化应用程序构造器、GUI 设计构造器或服务器应用程序构造器。有时,构造器工具也可以是一个包含了一些 Bean 的复合文档的文档编辑器。JavaBean 可以是简单的 GUI 要素,如按钮或滚动条,也可以是复杂的可视化软件构件,如数据库视图,有些 JavaBean 是没有 GUI 表现形式的,但这些 JavaBean 仍然可以使用应用程序构造器可视化地进行组合。  虽然 JavaBean 和 Java 之间已经有了明确的界限,但在某些方面 JavaBean 和 Java 之间仍然存在着一定程度的混淆。Java 确实能够为用户创建可重用的对象,但它却没有管理这些对象相互作用的规则或标准。JavaBean 通过指定定义对象之间交互作用的机制,以及大部分对象需要支持的常用行为,如持久性和实际处理等,建立了自己需要的组件模型。  虽然当前的 Java 组件模型也可以运行得很好,但在传送真正的可重用性和交互操作性上仍然非常有限,Java 用户需要做的最多的一件事就是创建 Applet 并使得它们在 Web 页面上相互通信,这并非易事。JavaBean 提供了一个框架包,使用这个包进行通信就容易得多了。  JavaBean 组件能够通过定义好的标准属性改进性能。总体而言,JavaBean 充分发展了 Java Applet 的功能,并结合了 Java AWT 组件的紧凑性和可重用性。  一个 JavaBean 是一个非常简单的遵循某种严格协议的 Java 类。一个 JavaBean 没有必须继承的特定的基类或接口。许多 JavaBean,无论是在应用程序构造器工具中还是在最后创建好的应用程序中,都具有很强的可视化特征,但这并非是每个 JavaBean 必备的特征。  在使用 Java 编程时,并不是所有软件模块都需要转换成 JavaBean。JavaBean 比较适合于那些具有可视化操作和定制特性的软件组件。  从根本上说,JavaBean 可以看成是一个黑盒子,即只需要知道其功能而不必管其内部结构的软件设备。黑盒子只介绍和定义其外部特征和与其他部分的接口,如按钮、窗口、颜色、形状和句柄等。  通过将系统看成使用黑盒子关联起来的通信网络,我们可以忽略黑盒子内部的系统细节,从而有效地控制系统的整体性能。  JavaBean 组件的公共特性有属性、方法和事件,它们可以独立进行开发。
    [li]  ·属性是 JavaBean 的组成部分。它们可以是其他的 Java 对象或原始类型。JavaBean 组件的属性是通过一对公用(public)getter 和 setter 方法来定义的。 [li]  ·方法是 JavaBean 可提供的动作或服务。 [li]  ·事件是 JavaBean 对有事件发生的提示。[/li]
回复

使用道具 举报

该用户从未签到

发表于 2011-10-9 08:23:42 | 显示全部楼层
总结的很好。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

GMT+8, 2024-6-9 10:13 , Processed in 0.379872 second(s), 45 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表