encapsulate many objects into one
JavaBeans work as classes that combine many objects into just one - the bean - for computing based on the Java platform. These "beans" are part of a standard aimed at creating reusable software components for Java. The beans support the mapping of database with java classes which improves code usability. They are serializable, have a zero-argument constructor, and also give access to properties through getter and setter methods.