这个名字真的让我着迷。我希望有人能以一种我不会忘记的方式来解释它:)
发布于 2009-12-29 13:35:21
任何遵循特定约定的可序列化java类(实现java.io.Serializable):无参数构造函数和可通过get/set/is访问器访问的属性。
我们的想法是让它变得可预测,这样属性等就可以通过反射自动发现-这对工具和框架开发有很大的帮助。
发布于 2009-12-29 13:30:31
http://en.wikipedia.org/wiki/JavaBean
Java是可重用的软件组件,可以在构建器工具中以可视方式进行操作。实际上,它们是用Java编程语言编写的符合特定约定的类。它们用于将许多对象封装到单个对象( bean)中,以便它们可以作为单个bean对象传递,而不是作为多个单独的对象。JavaBean是一个可序列化的Java对象,它有一个空值构造函数,并允许使用getter和setter方法访问属性。

发布于 2009-12-31 00:08:08
JavaBeans™架构基于组件模型,它使开发人员能够创建称为组件的软件单元。组件是自包含的、可重用的软件单元,可以使用可视化应用程序构建器工具以可视方式组装成复合组件、applet、应用程序和servlet。JavaBean组件称为beans。
一组API描述了特定语言的组件模型。JavaBeans应用程序接口规范描述了JavaBeans组件体系结构的核心细节。
Bean是动态的,因为它们可以更改或定制。通过构建器工具的设计模式,您可以使用bean的Properties窗口来自定义bean,然后使用可视化操作保存(持久化)bean。您可以从工具箱中选择bean,将其放入表单中,修改其外观和行为,定义其与其他bean的交互,并将其与其他bean组合为小程序、应用程序或新的bean。
如果你使用过Swing的‘JavaBean’,那么你就使用了一个组件(visible Button)。您可以使用开发人员工具(如NetbeansIDE)来更改Bean的可用“属性”。Netbeans使用名为“内省”的东西来发现编码器/用户可以修改哪些文本属性(例如,Swing按钮JavaBean组件的名称、文本标题和对齐方式)。你也可以保存它的状态( IDE/Beans开发人员可能会使用‘序列化’来做这件事),允许下次再使用你喜欢的设置。
JavaBeans不需要是可见的(就像swing组件一样)。您可以创建自己的JavaBean,以便在有人单击表单上的“确定”按钮时对文本框中的文本进行加密。您看不到您的自定义编写的加密类型,但其他一些开发人员可以在他们的代码中重用您的“加密”类型,其中包含一些您允许公开的“属性”更改(即JavaBean - JavaBean =“blowfish”)。
致敬,SteJav
https://stackoverflow.com/questions/1973073
复制相似问题