What is the difference between Java Beans and just normal classes?

Simon Brown

A JavaBean is really just a reusable Java object with certain properties and features.

This FAQ on the Sun site has a definition of what a JavaBean is and details of the features that make them special.