Java-Bean-Programmierung

Einführung

Die Hauptidee bei der Entwicklung der JavaBean-Klasse besteht darin, viele Objekte unter einem einzigen Objekt oder Bean zu kapseln. Oracle beschreibt es so: "Die JavaBean-Komponenten-API erweitert die Write Once, Run Anywhere-Fähigkeit der Java-Plattform auf die Entwicklung wiederverwendbarer Komponenten." JavaBeans legt großen Wert auf die Interoperabilität seines Codes. Dies ist auch ein Schlüsselmerkmal der Java-Beans-Architektur. Das Programm, das Sie in JavaBeans schreiben, kann auf jedem Betriebssystem und in jeder Anwendungsumgebung oder jedem Framework ausgeführt werden. Einige der Anwendungen und Dienste, mit denen die Beans zusammenarbeiten, sind ActiveX, OpenDoc und LiveConnect.

Alle Java Bean-Klassen sollten den folgenden Konventionen folgen:

  • Muss serialisierbar sein
  • Muss einen öffentlichen No-Arg-Konstruktor haben
  • Alle Eigenschaften der Java-Bean-Klasse müssen privat sein. Nur die Setter- und Getter-Methoden zum Setzen und Abrufen von Werten der Eigenschaften können öffentlich sein.

Java Bean-Eigenschaften

Jede Klasse in Java Bean hat eine Reihe von Eigenschaften. Die Eigenschaften können von jedem Datentyp und Typ sein, nämlich lesen, schreiben, schreibgeschützt oder schreibgeschützt. Es gibt zwei angegebene Methoden, über die wir mit den Eigenschaftswerten interagieren können.

  • getPropertyName() – Der Methodenname ändert sich abhängig vom Namen der Eigenschaft. Wenn die Eigenschaft beispielsweise rollNumber ist, ändert sich der Methodenname in getRollNumber(). Dies ist eine Accessor-Methode.
  • setPropertyName() – Dies ist die Mutator-Methode, die den Wert der Eigenschaft abruft. In Anbetracht der früheren Methode liefert setRollNumber() die Rollennummer der betreffenden Person zurück.

Vorteile von Java Bean

  • Aufgrund der Interoperabilität können alle Java-Bean-Klassen und -Eigenschaften auf jeder anderen Umgebung oder jedem Betriebssystem verwendet werden. Daher bietet Java Bean einen universellen Einsatz.
  • Alle Softwarekomponenten können wiederverwendet werden.

Nachteile von Java Beans

  • Unveränderliche Objekte werden nutzlos gemacht, da Javabeans veränderlich sind.
  • Es ist eine Menge sich wiederholender Code erforderlich, um Eigenschaftswerte aller Eigenschaften von Java Beans festzulegen und abzurufen.

Hinterlassen Sie eine Nachricht

Diese Seite verwendet Akismet, um Spam zu reduzieren. Erfahren Sie, wie Ihre Kommentardaten verarbeitet werden.