• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

如何用JavaBeans在应用程序中创建组件

发布: 2008-5-04 10:54 | 作者: 不详 | 来源: 赛迪网技术社区 | 查看: 26次 | 进入软件测试论坛讨论

领测软件测试网

一个JavaBean其实就是一个Java类。JavaBeans API规范书中针对它的方法和属性定义了一个简单的规范,你必须在Java类中用这些方法和属性,否则就不能成为一个JavaBean。Bean的特征(也就是属性、方法、事件)都应能被带有bean的应用程序发现,或者被IDE应用程序发现,比如IBM Eclispse或Intellij IDEA。这种发现过程被称之为内省(introspection)。 

Beans以以下二种方式支持内省(introspection): 

它们根据特定的规则也就是熟知的设计模式来命名特征。Java.bean.Introspector类通过检查设计模式来发现bean特征。Java.beans.Introspector类依赖核心的Java反射API。 

它们利用一个相关联的bean信息类来显式提供属性、方法和事件信息,这个类实现BeanInfo接口,它能显式的提供给那些应用程序创建工具(Builder Tool)要用到的特征。 

属性是bean的外观和行为的特征,你可以在设计的时候修改。Bean Builder工具通过内省(introspection)发现它的属性并提供给外部用于处理。Bean对外提供属性的操作,所以它们能在设计的时候来定制。定制有二种方式:一是通过使用属性编辑器,另外一个是通过使用功能更强大的bean定制器。 

Beans使用事件与其他beans进行通信。接受事件的bean(监听bean)和激活事件的bean(源bean)通过注册联系起来。Bean Builder工具能检测一个bean并判断哪个beans能激活事件(发送),哪个能处理事件(接收)。 

持久性(Persistence)确保beans能保存和恢复它们的状态。修改一个bean的属性后,你可以保存bean的状态并能在以后恢复到未改变时的状态。JavaBean体系结构利用Java对象序列化来支持持久性。Bean的方法和java的方法没有区别,你也可以从别的beans或者一个脚本环境中去调用这些方法。缺省情况下,所有public方法都是对外可调用的。 

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

42/4<1234>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网