Chapter 6: JavaBeans

A JavaBean is a component:
a self-contained, reusable software unit
it can be visually composed with other beans to make bigger components, applets, applications, etc.
bean is designed to expose its features:
e.g. public methods, properties (data), events
Exposure allows beans to be used inside visual building tools (e.g. JBuilder)
Exposure is based on coding rules that a programmer must follow when writing a bean
these rules are mostly standard naming conventions for methods