- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第25章 Java Beans
本章介绍Java编程技术的前沿:Java Beans。Beans非常重要,它允许开发人员由软件组件构造复杂系统。这些软件组件可以自己开发,也可以由一个或多个不同厂商提供。Java Beans定义了组件块互操作行为的体系结构。
为了更好的理解Beans的价值,对比考虑下列情况:硬件开发人员可以选择多个元件,例如电阻,电容和电感,使用这些元件,硬件开发人员可以很容易的构建系统。集成电路提供了更高级的功能。所有的集成电路芯片都可以重用,在构建新系统时,不必也不太可能重建所有元件的功能。而且相同的芯片可以用在不同类型的电路中。硬件开发人员可以这样做是因为这些硬件元器件的特性已知,且有相关文档可供查询。
不幸的是,软件工业还没有得到这种可重用性和互操作性。大应用程序复杂度剧增,难以维护和升级。部分原因是因为,到目前为止,还没有一个标准的,可移植的方式用于编写软件组件。为了得到组件软件的好处,首先需要一个组件体系结构,这个体系结构允许由不同厂商提供的组件组装成应用程序。设计者必须能够选择一个组件,理解其功能,将其集成进一个应用程序中。当一个组件的新版本出现后,这个新版本组件应非常容易的与其他已存在的代码互操作。幸运的是,Java Beans提供了一个这样的体系结构。
本章以Java Beans的定义开始,描述了Java Beans提供给软件设计者的有利条件。同时,介绍了来自JavaSoft的Beans Developer Kit (BDK)开发工具。这个工具可以连接多个Beans。最后,介绍如何编写一个简单的Beans,并在BDK中使用这个Beans。
25.1 Java Bean是什么
Java Bean是一个软件组件,被设计成可以在不同的环境里重复使用。Bean的功能没有限制。一个Bean可以完成一个简单的功能,如检查一个文件的拼写,也可以完成复杂功能,如预测一只股票的业绩。Bean对最终用户是可见的,如图形用户界面上的一个按钮。Bean也可能对用户不可见,如实时多媒体解码软件。最后,一个Bean可以被设计成在用户工作站上独立工作,也可以与其他一组分布式组件协调工作。由一组数据点生成饼图的软件是一个可以本地工作的Bean的例子。而提供实时股票价格信息或是日用品流通中心的实时价格信息的Bean必须与其他分布式软件合作以获得数据。
下面将要介绍的是如何改动一个类使之成为一个Java Bean。然而,Java设计者的目标之一是简化这项技术。因此代码的改动量很小。
25.2 Java Beans的优点
一个软件组件体系结构提供标准机制处理软件构件块。下面列举的优点是Java技术提供给组件开发人员的:
· 一个Bean拥有Java的“一次编程,随处运行”的特性。
· 可以使用工具控制一个Bean的属性、事件和方法。
· Bean在不同地区都可以正常工作,这点对将产品推广至全球非常重要。
· 辅助软件可以帮助使用者配置Bean。仅在设计时为组件设置参数时才需要此辅助软件,运行环境中无须包括。
· Bean的配置工作保存在永久存储区域中,在使用时恢复即可。
· Bean注册接收来自其他对象的事件,并能产生事件送往其他对象。
25.3 应用程序开发工具
在使用Java Bean时,多数开发者使用应用程序开发工具(application builder tool),这个工具可以配置一组Bean,将它们互联在一起,生成一个可工作的应用程序。这个工具的主要功能部件如下:
· 一个调色板,列出全部可用的Bean。其他自己开发的Bean或是购买的Bean,可以被加到这个调色板中。
· 一个工作平台,设计者可以在此排列Bean。设计者可以在调色板和工作平台之间拖放Bean。
· 专用的编辑器和定制的工具可以配置Bean。这个机制使Bean的行为可以适应特殊的环境。
· 允许设计者查询Bean的状态和行为的命令。当一个Bean加入调色板时这些信息自动变为可用。
· 连接Bean的能力。这意味着一个组件产生的事件可以映射成其他组件的方法调用。
· 当一组Bean配置连接完毕,它将所有的信息保存在一个稳定存储区域中。在使用时,利用这些信息恢复应用程序的状态。
25.4 Bean开发工具包(BDK)
Bean 开发工具包(Bean Developer Kit,BDK)可以从JavaSoft站点下载,Bean。这个工具中还包括一些带源码的Bean示例。本节提供了安装和使用的逐步说明。
注意:本章中,说明都是Windows环境中的。UNIX平台的过程与此类似,但是某些命令不同。
25.4.1 安装BDK
在安装BDK之前必须先安装JDK,确保JDK工具可以访问。
首先,从JavaSoft 站点 ()下载BDK。一般,BDK被打包
您可能关注的文档
最近下载
- 一种基于压力监测的输液港自动封堵装置.pdf VIP
- 菠菜种植课件PPT.pptx VIP
- 紫色复古风《莴苣姑娘》童话故事PPT模板.pptx VIP
- 盐雾试验报告-.docx VIP
- [青海]水电站厂房机电设备安装工程量清单及招标文件.doc VIP
- 拓展低空经济应用场景实施方案.pptx VIP
- 第5课 中国古代官员的选拔与管理 课件(共45张PPT) 统编版高中历史选择性必修1(内嵌视频+音频).pptx VIP
- 时间序列分析—基于Python王燕习题答案.pdf VIP
- 百度AI营销认证初级考试理论知识题库(628题).docx
- 2025年电力安全工作规程(发电厂和变电站电气部分)题库(294道) .pdf VIP
文档评论(0)