用JavaBean开发基于组件的应用程序

ZDNet软件频道 时间:2003-06-12 作者:ZDNet China |  我要评论()
本文关键词:
在Java中,利用JavaBean技术(它具有Java语言所有的特点,如易用性以及平台无关性)你可以轻松的创建组件。在概述该技术后,让我们看看创建一个简单的JavaBean的过程。
本文译自Builder.com,未经许可请勿转载软件组件技术可以把软件功能作为一个组件来组装成一个应用程序,这就使得开发过程更进了一步。真正的组件是独立于开发语言的,并且可以通过应用程序生成器(application builder)工具来管理它。

在Java中,利用JavaBean技术(它具有Java语言所有的特点,如易用性以及平台无关性)你可以轻松的创建组件。在概述该技术后,让我们看看创建一个简单的JavaBean的过程。

JavaBean是如何工作的

JavaBean技术允许你用Java语言来开发与平台无关的软件组件。Bean(JavaBean是关于组件的术语)是正常的Java类,它可以像其它类那样编程使用。

然而,对于bean来说,类必须遵循某些约定和原则,这样它可以被可视化生成器(builder)工具所使用。通常,bean是继承java.awt.Component类或者它的子类的可视的组件,但这个要求并不是必须的。

编写bean是非常简单的,它并不需要特定类的子类或者实现特定的接口。Bean由一套特性所定义,这些特性在特定场合下“暴露”。这些特性可以归为三类:

  • 性质(Properties)
  • 事件
  • 方法

性质

性质是已命名的属性,它可以被读和(或)写。性质可以用辅助的(accessory)方法来访问,这样你就可以得到或者设置它们的值。该方法必须有按照如下方式命名才可以设置性质的值,其中<type>是性质的类型而<property>是性质的名字:
 
public void set<property>(<type> newValue)

相同的,得到属性值的方法必须为::
 
public <type> get<property>()

假设某个bean有一个名为count、类型为int的性质,那么设置和得到该性质值的方法可以是:
 
public void setCount( int newValue )
public int getCount()

除了性质之外,JavaBean还有可能会用到事件。


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134