Mittels JavaBeans kann in Java Software in Komponentenform erstellt werden. Komponenten sind abgeschlossene, wiederverwendbare Software-Einheiten, die zur Entwicklung weiterer Komponenten, Applets oder Anwendungen verwendet werden können. In diesem Kapitel werden das Komponentenmodell sowie die Entwicklung von JavaBeans beschrieben. Ein Anwendungsbeispiel zum Abschluss dieses Kapitels verdeutlicht die beschriebenen Konzepte. Nach der Lektüre dieses Kapitels sollte der Leser in der Lage sein, den Unterschied zwischen einem Bean und einer Java-Klasse (bzw. einem Applet) zu verstehen. Weiterhin sollte der Leser in der Lage sein, das Komponentenmodell von JavaBeans umsetzen zu können, nachdem die Funktionsweise eines Beans erläutert wurde. An dieser Stelle sei auf die Terminologie im weiteren Verlauf dieses Kapitel hingewiesen: Mit dem Begriff JavaBeans wird im Folgenden die Komponententechnologie in Java bezeichnet, während ein Bean bzw. ein JavaBean eine Komponente der JavaBeans bezeichnet. Einleitung Design Patterns für JavaBeans Event-Modell von JavaBeans Properties (Eigenschaften) Introspektion Customization Persistenz JavaBeans Development Kit (BDK) Standarderweiterungen von Beans Anwendungsbeispiel Zusammenfassung