Sun Java Solaris Communities My SDN Account Join SDN
 
Tutorials & Code Camps

Java Beans, Pt. 1: Definition: What is a Bean?

 
Training Index


[Introducing Java Beans] [Reusable Software Components]
[Application Builder Tools] [Basic Bean Concepts]



If you have used Delphi, or Visual Basic, you are already familiar with the notion of a bean. The idea is the same; the programming language is different. A Java Bean is a reusable software component that works with Java. More specifically: a Java Bean is a reusable software component that can be visually manipulated in builder tools.

Definition:

A Java Bean is a reusable software component that can be visually manipulated in builder tools.

To understand the precise meaning of this definition of a Bean, clarification is required for the following terms:

  • Software component
  • Builder tool
  • Visual manipulation
Each of these will be addressed in turn.