什么是“Java Bean”?

这个问题在这里已经有了答案:

  • 什么是JavaBean? 14个答案

  • 任何遵循特定约定的可序列化java类(实现java.io.Serializable):无参数构造函数,以及可通过get / set /访问的属性是访问器。

    这个想法是让它可以预测,以便通过反射自动发现属性等 - 对工具和框架开发有很大的帮助。


    http://en.wikipedia.org/wiki/JavaBean

    JavaBeans是可重用的Java软件组件,可以在构建器工具中直观地操作。 实际上,它们是用符合特定约定的Java编程语言编写的类。 它们用于将许多对象封装到单个对象(bean)中,以便它们可以作为单个bean对象而不是多个单独对象传递。 JavaBean是一个Java对象,它是可序列化的,有一个空的构造函数,并允许使用getter和setter方法访问属性。

    继续阅读 ”

    替代文字http://www.javalobby.org/articles/j2me-in-a-nutshell/CoffeeBeanSingle.jpg


    Sun的 JavaBean教程说...

    JavaBeans™体系结构基于组件模型,使开发人员能够>创建称为组件的软件单元。 组件是独立的,可重用的软件单元,可以使用可视化应用程序生成器工具直观地将它们组合到复合组件,小程序,应用程序和小服务程序中。 JavaBean组件被称为bean。

    一组API描述了特定语言的组件模型。 JavaBeans API规范描述了JavaBeans组件体系结构的核心详细阐述。

    豆是动态的,因为它们可以被改变或定制。 通过构建器工具的设计模式,您可以使用bean的Properties窗口来自定义bean,然后使用可视化操作保存(保留)bean。 您可以从工具箱中选择一个bean,将其放入表单中,修改其外观和行为,定义其与其他bean的交互,并将其与其他bean结合到一个applet,应用程序或新bean中。

    如果你已经使用了Swing的'按钮',那么你已经使用了一个组件(可见的JavaBean)。 您可以使用开发人员工具(如NetbeansIDE)更改Bean的可用'属性'。 Netbeans使用“内省”来发现编码器/用户可以修改哪些JavaBean属性(例如,Swing Button JavaBean组件的名称,文本标题和对齐方式)。 你也可以保存它的状态(IDE / Beans开发者可以使用'序列化'来做到这一点),以便再次使用你最喜欢的设置。

    JavaBeans不需要可见(就像一个swing组件)。 当有人点击表格上的“确定”按钮时,您可以创建自己的JavaBean来加密文本框中的文本。 您看不到您自定义的JavaBean,但其他一些开发人员可以在您的代码中重复使用您的“加密”JavaBean,并进行一些允许公开的“属性”更改(即encryption-type =“blowfish”)。

    问候,SteJav

    链接地址: http://www.djcxy.com/p/47643.html

    上一篇: What is a "Java Bean"?

    下一篇: Places where JavaBeans are used?