JavaBeans

A software component model for the Java Programming Language. JavaBeans define a standard set of interfaces and behaviors that enable third-party developers to build and sell reusable Java components. JavaBeans range in size and capability, from a radio button to a complete application. These components can be assembled together to create composite applications or used within other applications to build simple compound documents (Web pages).