项目管理 | IT/商务管理 | 职涯
首页 - 管理和职涯
管理&职涯
全文搜索:   

JavaBean 101,第二部分
作者: Beth Stearns / 翻译:朱英
2001-02-15 18:07:11



JavaBean教程第二部分将教你如何编写一个简单的JavaBean。学完之后,你将能够使用BeanBox 工具来运行,测试和改变你的Bean。你也可以使用GUI构造工具,来创建JavaBean和修改现有的Bean。

JavaBean概述

JavaBean是个定义了属性的Java类,它通过事件和其它Bean进行通信。属性是在JavaBean的类定义中进行定义的,也可以继承自其它类。当然,一个Bean不需要从某个指定的类或接口中派生出来。

表示图形组件的JavaBean要使得自己是可视化的,就必须从java.awt.Component派生出来,如java.awt.Canvas类,这样它们就可以添加到可视化的容器中。典型情况下,一个可视化的图形组件JavaBean是从AWT组件中派生出来的。事实上,如果你对一个派生自AWT组件的类进行操作,你是很容易把它修改成一个JavaBean的。

注意:存在一些不可见的Bean。除了不能用GUI表示之外,这些Bean同其它的JavaBean是一样的。它们也能够调用方法,发送事件和保存状态等等,只不过没有自己的外观形态而已。不可见的Bean在构造工具中仍然可以可视化地表示,而且可以在构造工具中进行设置。

属性概述

属性同对象中的实例变量类似,事件处理句柄同对象的行为或者方法类似。主要的区别是:属性和事件处理句柄是针对构造工具专门设计的,可以在其中被可视化地操作。给属性赋的值可以在设计时刻被修改。同样,你可以可视化地从列表框中选择事件句柄,把一个Bean生成的事件同另外一个Bean种的事件处理句柄联系起来。

一旦你在Bean中定义了属性,你把它们定义成为private(私有)类型。之后,其它Bean和应用程序可以访问这些属性了。你可以为每个属性定义公共的get和set方法。JavaBean也必须从java.io.Serializable接口中派生出来,这样其状态可以保持一致。

【下一页】
声明:
Builder.com.cn(原ZDNet China应用开发频道)原创文章版权所有,未经许可严禁转载,且不构成投资建议。
近期相关报道:
实用技术文档
J2me XML
C/C++ C#
Java Oracle
Mysql .Net
VB.NET CSS
SQL Server 数据库
SQL UNIX
Linux Jsp
PHP Perl
Javascript IIS
XHTML ColdFusion
ASP/ASP.NET Apache
AJAX
订阅技术邮件
订阅"技术圈"杂志!请在下面选择您感兴趣的专题,填写e-mail地址,然后按订阅按钮:
应用开发管理
VS.NET 周刊
Database 周刊
WEB Service周刊
JAVA 周刊
IT 认证
Windows服务器周刊
互联网开发
当Windows Server 2008专家得5000元现金大奖
Copyright (c) CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
ZDNet 公司标识是 CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159