Java beans

Industries churn out new products.
These products are built on standard components and improve on them.
In computers, software developers need to build a portable, reusable code base.
Java Beans technology provides a means of creating and using Java classes as software components.