|
下面列出了 javaBean 的一些优点。
(1) JavaBean 的任务就是:“Write once,run anywhere,reuse everywhere” ,即“一次性编写,任何地方执行,任何地方重用”。这个“任何”实际上就是要解决困扰软件工业的日益增加的复杂性问题,提供一个简单的、紧凑的和优秀的问题解决方案。
(2) 一个开发良好的软件组件应该是一次性编写,而不需要再重新编写代码以增强或完善功能。因此,JavaBean 应该提供一个实际的方法来增强现有代码的利用率,而不再需要在原有代码上重新进行编程。除了在节约开发资源方面的意义外,一次性地编写 JavaBean 组件也可以在版本控制方面起到非常好的作用。开发者可以不断地对组件进行改进,而不必从头开始编写代码。这样就可以在原有基础上不断提高组件功能,而不会犯相同的错误。
(3) JavaBean 组件在任意地方运行是指组件可以在任何环境和平台上使用,这可以满足各种交互式平台的需求。由于 JavaBean 是基于 Java 的,所以它可以很容易地得到交互式平台的支持。JavaBean 组件在任意地方执行不仅是指组件可以在不同的操作平台上运行,还包括在分布式网络环境中运行。
(4) JavaBean 组件在任意地方的重用是指它能够在包括应用程序、其他组件、文档、Web站点和应用程序构造器工具的多种方案中再利用。这也许是 JavaBean 组件的最为重要的特点了,因为它正是 JavaBean 区别于 Java 程序的特点之一。Java 程序的特点就是 JavaBean 组件所具有的前两个特点,而这第3个特点却是 JavaBean 组件独有的。
(5) 可以提供辅助软件来配合人们进行 JavaBean 的开发,仅在设计时需要,而在运行环境中不需要。
(6) Bean 的结构设置可从存储在永久存储介质中,以后可以方便地随时拿来使用。
(7) Bean 可以注册从其他对象传来的事件,也能生成发送到其他对象的事件。 |
|