JavaBean的任务和设计注意事项

一、JavaBean的任务:“Write once, run anywhere, reuse everywhere”,即“一次性编写,任 何地方执行,任何地方重用”。这个任何实际上就是要解决困扰软件工业的日益增加的复杂性,提供一个 简单的、紧凑的和优秀的问题解决方案。

1. 一个开发良好的软件组件应该是一次性地编写,而不需要再重新编写代码以增强或完善功能。因此 ,JavaBean应该提供一个实际的方法来增强现有代码的利用率,而不再需要在原有代码上重新进行编程。 除了在节约开发资源方面的意义外,一次性地编写JavaBean组件也可以在版本控制方面起到非常好的作用 。开发者可以不断地对组件进行改进,而不必从头开始编写代码。这样就可以在原有基础上不断提高组件 功能,而不会犯相同的错误。

2. JavaBean组件在任意地方运行是指组件可以在任何环境和平台上使用,这可以满足各种交互式平台 的需求。由于JavaBean是基于Java的,所以它可以很容易地得到交互式平台的支持。JavaBean组件在任意 地方执行不仅是指组件可以在不同的操作平台上运行,还包括在分布式网络环境中运行。

3.JavaBean组件在任意地方的重用说的是它能够在包括应用程序、其他组件、文档、Web站点和应用程 序构造器工具的多种方案中再利用。这也许是JavaBean组件的最为重要的任务了,因为它正是JavaBean组 件区别于Java程序的特点之一。Java程序的任务就是JavaBean组件所具有的前两个任务,而这第3个任务 却是JavaBean组件独有的。

JavaBean是可复用的平台独立的软件组件,开发者可以在软件构造器工具中其直接进行可视化操作。 软件构造器工具可以是Web页面构造器、可视化应用程序构造器、GUI设计构造器或服务器应用程序构造器 。有时,构造器工具也可以是一个包含子一些bean的复合文档的文档编辑器。

JavaBean可以是简单的GUI要素,如按钮或滚动条;也可以是复杂的可视化软件组件,如数据库视图, 有些JavaBean是没有GUI表现形式的,但这些JavaBean仍然可以使用应用程序构造器可视化地进行组合。

一个JavaBean和一个Javaapplet相似,是一个非常简单的遵循某种严格协议的Java类。每个JavaBean 的功能都可能不一样,但它们都必须支持以下特征。一个bean没有必须继承的特定的基类或接口。可视化 的bean必须继承的类是java.awt.Component,这样它们才能添加到可视化容器中去,非可视化bean则不需 要继承这个类。有许多bean,无论是在应用程序构造器工具中,还是在最后创建好的应用程序中,都具有 很强的可视化特征,但这并非每个bean必须的特征。

在使用Java编程时,并不是所有软件模块都需要转换成bean.Bean比较适合于那些具有可视化操作和定 制特性的软件组件。从基本上说,JavaBean可以看成是一个黑盒子,即只需要知道其功能而不必管其内部 结构的软件设备。黑盒子只介绍和定义其外部特征和与其他部分的接口,如按钮、窗口、颜色、形状、句 柄等。

通过将系统看成使用黑盒子关联起来的通讯网络,我们可以忽略黑盒子内部的系统细节,从而有效地 控制系统的整体性能。作为一个黑盒子的模型,JavaBean有3个接口面,可以独立进行开发。

1. JavaBean可以调用的方法。

2. JavaBean提供的可读写的属性。

3. JavaBean向外部发送的或从外部接收的事件。

二、JavaBean设计注意事项:1.不要试图在JavaBean返回的HTML中放置任何字体尺寸。

并不是所有的浏览器都相同。很多浏览器无法处理完整的字体尺寸。

2.不要试图在JavaBean返回的HTML中放置任何脚本或者DHTML.向页面直接输出脚本或者DHTML相当于自 我毁灭,因为某些浏览器版本在处理不正确的脚本时会崩溃(非常少但是有)。如果用户的JavaBean在运 行时是动态的推出复杂的HTML语言,用户将陷入调试的噩梦。另外,复杂的HTML将限制JavaBean的寿命和 灵活性。

3.不要提供任何的选择。

时间: 2024-11-01 10:08:55

JavaBean的任务和设计注意事项的相关文章

网页设计注意事项

设计|网页|网页设计 网页设计注意事项由于不同的搜索引擎在网页支持方面存在差异,因此在设计网页时不要只注意外观漂亮,许多平常设计网页时常用到的元素到了搜索引擎那里会产生问题......................................................................................■ 框架结构(Frame Sets) 有些搜索引擎(如FAST)是不支持框架结构的,他们的"蜘蛛"程序无法阅读这样的网页.............

小屏幕移动设备界面设计WAP页设计注意事项

网页制作Webjx文章简介:小屏幕移动设备网页设计注意事项. 在过去,小屏幕移动设备网页通常也被称之为WAP页,或WAP站.原因是这类网页起源于一个叫WAP的无线协议.WAP能够运行于各种无线网络之上,如GSM.GPRS.CDMA等.WML是无线注标语言(Wireless Makeup language)的英文缩写.支持WAP技术的手机能浏览由WML描述的Internet内容. 而如今的小屏幕移动设备,比如手机,都已经具备访问WWW的能力.其内置的浏览器,或是第三方浏览器大多是WebKit引擎.

深色调网页界面设计注意事项

深色调的网站设计是比较流行的,它能营造出简洁.富有创造性的效果. 它能满足一些客户对网页设计风格的要求.然而,它并不能适用于每一个客户对网站设计风格的要求,设计师应根据实际情况而定. 尽管深色调的设计风格能做到引人注目的效果,但很多设计师不知道如果有效的使用它来打动.吸引浏览者. 深色调网页设计经常出现的问题是不易读.没有吸引力.很少打破传统的设计模式. 这片文章,我们将讨论一些如何让你的下一个深色调网页设计更能吸引.打动广大浏览者的方法和技巧,真正做到让你的设计表达你的创意. 最近的http:

用户体验:网站确认页面设计注意事项

相关文章: 用户体验:在什么时候设计网站确认页面 用户体验:网站确认页面以何种形式表现 白话大原则: 让我立马注意到--否则就没必要确认.必须得与当前页面区分,凸显出来.所以一般二次确认页面弹出时,当前页面应该屏蔽使用. 让我不反感--除非想赶走客户.视事件本身的严重程度采用适合的图标(信息.错误.问号).措辞,视觉变化不至于太过突然. 让我一看就知道如何选择--稀里糊涂,词不达意的二次确 认是最要命的已经干扰了正常流程,再让用户在一个弹出页面上思考不知所措?短句子,不兜圈,信达雅的文案,与文案

Selenium自动化测试用例设计注意事项(一)

自动化测试设计简介 我们在本章提供的信息,对自动化测试领域的新人和经验丰富的老手都是有用的.本篇中描述最常见的自动化测试类型, 还描述了可以增强您的自动化测试套件可维护性和扩展性的"设计模式".还没有使用这些技术的.有经验的自动化测试工程师会对这些技术更加感兴趣. 测试类型 您应该测试应用程序中的哪些部分?这取决于您的项目的各种影响因素:用户的期望,时间期限,项目经理设置的优先事项等等.但是,一旦项目边界定义完成,作为测试工程师,你必须做出要测试什么的决定. 为了对Web应用的测试类型

移动网站设计参考:移动网站设计注意事项和技术细节

文章描述:设计需知:移动网站设计应注意的技术细节. 导语:近年来,全世界都纷纷投身网络热潮.从小企业到大公司,再到网络学校和大学,大家都在努力提升自己的网络影响力,这样既免费为自身品牌做广告,又让品牌的受众范围更广.另一方面,随着智能手机逐步普及,移动网站所占比重逐年上升.因此在网站设计时,移动网站的布局成了一个重头戏.下文就探讨了移动网站设计中必须注意的重要方面和技术细节. "移动网页"是网站设计中的重要一环,随着能访问互联网的手机逐步普及,因此,大家希望能随时关注自己喜爱的网站.在

产品变体设计---考虑事项、动机和最佳实践

简介 为了解何时以及如何设计产品变体,应注意观察产品之间的差异.举例来说,两种不同的卡车型号可能存在十几种或者更多的不同特性. 通常情况下,有时由于企业对新产品的市场经验不足,企业最初并没有设计变体.产品开发团队在最初开发产品时,往往以特定客户或用例为目标.随着逐渐开始收集到关于产品的客户反馈,对初始产品的多种变体的需要也开始出现.如果产品变体未能得到有效开发,那么由于存在重复性的工作,同时维护和改进多个产品版本的任务将会变得低效而又耗时. 与从最初起便考虑到产品变体相比,跨多种产品单独维护类似

网页导航设计注意事项

一.注意超连结颜色与单纯叙述文字的颜色呈现 WWW的语言-HTML允许Webpage设计者特别标明单纯叙述文字与超连结的颜色,以便丰富Webpage的色彩呈现.如果您的网站充满知识性的信息,欲传达给访问者,建议您将网页内 的文字与超连结颜色,设计成较干净素雅的色调,会较有利于阅读∶纯粹的叙述文字采用较暗.较深的颜色来呈现(如∶黑色.墨绿色.暗褐色),超连结文字则以较鲜明抢眼的色彩来强调(如∶亮黄色.翠绿色.鲜橘色),至于探访过的超连结则采用较低于原超连结亮度的颜色做呈现. 二.测试所有的超连结与

Selenium自动化测试用例设计注意事项(二)

UI映射 一个UI映射是一种机制,它存储所有的定位器的测试套件在一个地方,方便修改UI元素的路径标识符或改变在AUT.测试脚本,然后使用UI地图定位以被测试的元件.基本上,UI地图是一个存储库的测试脚本对象,对应于被测试的应用程序的UI元素. 是什么让一个UI地图有帮助吗?其主要目的是测试脚本的管理更加容易.当定位需要编辑,有一个中央位置轻松地找到对象,而不是通过搜索测试脚本代码.此外,它允许改变的标识符在一个地方,而不是在多个地方,以使更改在测试脚本,或为此事,在多个测试脚本. 总之,一个UI