JavaBeans technology is the component architecture for the Java 2 Platform, Standard Edition (J2SE). Components (JavaBeans) are reusable software programs that you can develop and assemble easily to create sophisticated applications. JavaBeans technology is based on the JavaBeans specification
A component like any other with the exception that it is written in Java. Therefore the component can run on any machine with a Java Virtual Machine (Java VM). Each JavaBean has a set of properties that clients can get or set; these properties can be either single objects or arrays.
Independent Java program modules that work together at run time. JavaBeans components can be run remotely in a Distributed Computing Environment using Sun's own Remote Method Invocation or the Object Management Group's CORBA object standard.