What is a Java Bean?-

A Java Bean is a software component that has been designed to be reusable in a variety of different environments