您的位置:首页 >> 编程开发 >> Java >> JavaBeans >> 正文
JavaBeans RSS
 

什么是JavaBean!

http://www.rdxx.com 05年07月27日 22:21 CSDN 我要投稿

关键词: JavaBean

3.4 Bean的包装
将Bean放到支持Bean的可视化开发工具里之前,必须先将其放到标准的Bean容器里.所谓标准的Bean容器中,是一个JAR文件,内含所有的Bean Classes和一份清单文件(manifest file)
5.JavaBean的体系结构
JavaBean体系结构是第一个全面的基于组件的标准模型之一.在集成的IDE中使JavaBean在设计时可以操作.
(组件模型见如下图:)JavaBean体系结构图

JavaBean的组件模型为开发人员提供了一个标准的方式,定义Java类以便其组件在JavaBean容器环境操作,JavaBean组件根据各种属性定义模型对外提供其属性,事件及内视信息,它允许设计工具的定制,达到在设计时Bean自身定制的目的.
6.JavaBean编程的基本要求:
如果您要创建产品级 Bean,请记住以下几件事情:
(1)使 bean 越小越好,但要注意当前的浏览器是否支持小 bean
bean 或许导致工具滞后,继而导致浏览器滞后,最终导致 JDK 自身滞后。如果您必须使用切边的类,或者 bean 的性质要求 bean 较大,则您应该考虑将您的 bean 作为一个插件, 并在一个自包含 jar 中发送它,或者如有可能,使它具有自己的小安装过程。您将失去某些小 bean 的优势:
Web 管理员必须多执行一个步骤:提醒用户在浏览 Web 页面之前必须先下载和安装您的 jar 或安装程序
网上冲浪者也必须多执行一个步骤:在浏览 Web 页面之前先下载和安装您的 jar 或安装程序。
(2)使您的 bean 可翻译
将所有的翻译文本,包括名称和 bean 的简短描述及其特征,分隔成 .properties 文件。JAR 向导会为您做这些。 您需要记住并自己完成的两件事是:特性编辑器和定制器。定制器、对话框特性编辑器或选择特性编辑器中的所有术语,例如高、中、低,也必须为翻译而分隔。 理想情况下,您也可以实际翻译 bean 并在 Bean 的 jar 中提供各种语言的 .properties 文件。 然而,如果您至少提供了本地语言 .properties 文件,则第三方可为您翻译 bean。
(3)在文件清单中为 bean 指定 Depends-On: 标记
将 Bean 的 jar 中的所有文件标识为“运行时需要 vs. 只在编辑时需要”。在运行时需要的所有文件将列示在 jar 清单文件的依赖于:标签后。JAR 向导的发布标签使这个操作很简单,并使您获得清单文件权。
如果您不指定依赖于:标签,工具将假设所有文件都是在运行时需要。这对于下载性能(例如不必要地下载特性编辑器和其它只在编辑时需要的文件)是很不好的。
(4)赋予您的 bean 一个明确的首选大小
bean 将实现 getPreferredSize 方法,以便当首次用可能未定义的关键字特性构造时,它的表现良好。 如果在第一次放入时,bean 是 0 x 0 象素,那么用户可能会混淆。 当更改关键字特性时,首选大小也应正常工作。例如,如果 bean 有一个在垂直和水平方位间转换的特性,则首选大小应被写入以相应地调整自身。
(5)为 bean 指定缺省特性
利用 JavaBean 规范中的缺省特性部分,它将使您的 bean 在某些工具中易于使用。 JAR 向导使这个操作变得简单并为您获得 BeanInfo 权。
(6)为 bean 及其特性指定简要的非技术名称和简短描述
寻找简要的非技术名来代替冗长的技术术语。例如,用 sum interval 代替 accumulatorInterval。还请注意,特性名的首选项以小写表示并在字与字间留有空格,这对于用户将更友好。
(7)缩小用户可见的特性范围
为 bean 提供一个明确的 BeanInfo 以便不将每个实例变量都显示为 bean 的特性,而且不将每个方法显示为 Bean 的操作。 JAR 向导使这个操作变得简单并为您获得 BeanInfo 权。
(8)为 bean 指定大图标和小图标
最后,为 Bean 提供大的(32x32)和小的(16x16)彩色图标。而且,确保图标有一个不同于灰色的透明背景。尽管很少使用,您也应养成提供黑色和白色图标的习惯。JAR 向导的调色板 标签使这个操作变得简单,并使您获得 BeanInfo 权

9 7 3 1 2 3 4 8 :


 
 
标签: JavaBean 打印本文
 
 
  热点搜索
 
 
 



Valid XHTML 1.0 Transitional
Copyright ©2005 - 2008 Rdxx.Com,All Rights Reserved
收藏本页
收藏本站