JavaBeans

JavaBean components are known as Beans. Beans contain properties that specify their appearance and behavior. They use events to communicate with other Beans and contain methods that are the same as Java methods, and can be called from other Beans or a scripting environment.