JavaBeans
A software component model associated with the Java programming language. A JavaBean component is an object which can be used repeatedly by visually manipulating it into larger solutions. JavaBeans can range from low-level components, such as a scroll bar, to complete products like Corel's Office for Java.