JAVABENA也是一种独立于平台和结构的应用程序编程接口(API).
就好像童年时玩的积木,把用组件搭起来的软件可以理解成用积木搭的形状不同的作品.因为组件是可重用的,所以肯定是经过很多应用程序的测试.
JAVABEAN的定义:JAVABEAN是可复用的平台独立的软件组件,开发者可以在软件构造器工具中对其直接进行可视化操作. 定义中"软件构造器"可以是WEB页面构造器,可视化应用程序构造器,GUI设计构造器或服务器应用程序构造器.而JAVABEAN可以是简单的GUI要素,如按钮和滚动条;也可以是复杂的可视化软件组件,如数据库视图.而JAVABEAN是没有GUI表现形式的,但这些JAVABEAN仍然可以使用应用程序构造器可视化地进行组合,比如JBuilder上的很多控件其实也是没有GUI形式的,但是你仍然可以拖放它们以在你的应用程序里生成相应的代码.一个JAVABEAN和一个JAVA APPLET很相似,是一个非常简单的遵循某种严格协议的JAVA类.