Was ist eine JavaBean?

February 25

Java ist eine Computer-Programmiersprache, die 1995 von Sun Microsystems--eine Tochtergesellschaft von Oracle seit 2010 erstmals veröffentlicht. Eine JavaBean ist Teil einer Reihe von eigenständigen, wiederverwendbare Software-Einheiten oder Komponenten. Java-Entwickler können diese Komponenten zusammen, um Anwendungen wie kleine Animationsprogramme--bekannt als Applets--die auf Webseiten laufen oder grafischen Benutzeroberflächen erstellen Stück.

Komponentenmodell

Das JavaBean-Komponentenmodell besteht aus einer Architektur und ein Application programming Schnittstelle (API), die zusammen eine Struktur zur Verfügung stellen, oder Rahmen, in dem JavaBeans richtig, nach einem festen Satz von Regeln und Richtlinien zusammenarbeiten können. Visuelle Programmierung ist der Schlüssel für das Komponentenmodell von JavaBeans, und selbst wenn eine JavaBean eine Funktion, die eine sichtbare Benutzeroberfläche nicht erforderlich ist ausführt, muss es noch visuelle Application Generator Tool unterstützen.

Eigenschaften

Die Darstellung und Verhaltensmerkmale der eine JavaBean, die vom Programm Designer geändert werden kann, werden als Eigenschaften bezeichnet. JavaBean Eigenschaften können als einfache, klassifiziert, indiziert, gebunden und eingeschränkt. Einfache Eigenschaften haben einen einzigen, unabhängigen Wert; indizierte Eigenschaften Unterstützung eines Wertebereichs; gebundene Eigenschaften senden eine Benachrichtigung an eine andere Bohne, wenn sie ändern; eingeschränkte Eigenschaften erforderlich Validierung von einem anderen Bean, wenn sie ändern Typische Beispiele für JavaBean Eigenschaften sind Farbe, Schriftart, Schriftgröße und Displaygröße.

Veranstaltungen

Die Mechanismen, durch die JavaBeans miteinander Senden von Benachrichtigungen, werden als Ereignisse bezeichnet. Um eine andere Bohne mitteilen, dass es ein Ereignis generiert hat, ruft eine der definierten "Methoden"--Reihe von Anweisungen, die wiederholte Aufgaben ausführen--eine JavaBean auf die Bohne. Die zweite Bohne ein Interesse an einer Veranstaltung registrieren möchte, werden die ersten Bean die entsprechende Methode fordert. Die zweite Bohne soll das Ereignis überwacht werden.

Introspektion

Introspektion bezieht sich auf das Offenlegen von Eigenschaften, Ereignisse und Methode, die eine JavaBean unterstützt. Introspektion erfolgt durch visuelle Entwicklungstools während der Programmentwicklung und alle visuellen Entwicklungstools analysieren JavaBeans mit genau der gleichen Technik. Dies empfiehlt sich aus Sicht der Programmentwickler, weil nicht nur sie nicht brauchen den Code, um die Analyse zu schreiben, aber sie sicher sein können, dass JavaBean Eigenschaften, Ereignisse und Methoden immer dieselbe, unabhängig davon die Entwicklungs-Tools, die sie erstellt werden. Vorausgesetzt Entwickler bestimmter Codierungskonventionen entsprechen, wird darüber hinaus Selbstbeobachtung, von JavaBeans automatisch ohne Entwickler, dass Sie keinen zusätzlichen Code schreiben unterstützen.