josn1984

常用链接

统计

最新评论

javabean由三部份组成

(1)属性(properties)
JAVABEAN提供了高层次的属性概念,属性在JAVABEAN中不只是传统的面向对象的概念里的属性,它同时还得到了属性读取和属性写入的API支持。属性值可以通过调用适当的BEAN方法进行。比如,可能BEAN有一个名字属性,这个属性的值可能需要调用String getName()方法读取,而写入属性值可能要需要调用void setName(String str)的方法。
每个JAVABEAN属性通常都应该遵循简单的方法命名规则,这样应用程序构造器工具和最终用户才能找到JAVABEAN提供的属性,然后查询或修改属性值,对bean进行操作。JAVABEAN还可以对属性值的改变作出及时的反应。比如一个显示当前时间的JAVABEAN,如果改变时钟的时区属性,则时钟立即重画,显示当前指定时区的时间。
(2)方法(method)
JAVABEAN中的方法就是通常的JAVA方法,它可以从其它组件或在脚本环境中调用。默认情况下,所有BEAN的公有方法都可以被外部调用,但BEAN一般只会引出其公有方法的一个子集。
由于JAVABEAN本身是JAVA对象,调用这个对象的方法是与其交互作用的唯一途径。公开BEAN方法在BEAN操作中降为辅助地位,国为两个高级BEAN特性--属性的事件是与BEAN交互的最好方式。
因为BEAN可以提供要让客户使用的public方法,但应当认识到,BEAN设计人员希望看到绝大部分BEAN的功能反映在属性和事件中,而不是在人工调用和各个方法中。
(3)事件(event)
BEAN与其它软件组件交流信息的主要方式是发送和接受事件。我们可以将BEAN的事件支持功能看作是集成电路中的输入输出引脚:工程师将引脚连接在一起组成系统,让组件进行通讯。有些引脚用于输入,有些引脚用于输出,相当于事件模型中的心头事件和接收事件。
事件为JAVABEAN组件提供了一种 发送通知给其它组件的方法。在AWT事件模型中,一个事件源可以注册事件监听器对象。当事件源检测到发生了某种事件时,它将调用事件监听器对象中的一个适当的事件处理方法来处理这个事件。

posted on 2008-09-15 13:25 香蕈阁 阅读(1223) 评论(0)  编辑  收藏 所属分类: JAVABEAN学习笔记


只有注册用户登录后才能发表评论。


网站导航: