JavaBeans

A component technology for Java that lets developers create reusable software objects. These objects can be shared--a database vendor can create a JavaBean to support its software, and other developers can easily drop the Bean into their own projects.