Java Beans are just classes that meet specific criteria. They are reusable components that are well encapsulated (so their variables are private and they have getters and setters), and have properties and use events to comunicate etc.
JavaBean Tutorial Not to be confused with Enterprise JavaBeans.