Zuhause Persönliche Finanzen Was Sie über JavaBeans wissen sollten - Dummies

Was Sie über JavaBeans wissen sollten - Dummies

Video: Onlineshop mit Java EE und Oracle DB Tutorial: Webgrundlagen des Java-EE-Standards |video2brain.com 2024

Video: Onlineshop mit Java EE und Oracle DB Tutorial: Webgrundlagen des Java-EE-Standards |video2brain.com 2024
Anonim

Ein JavaBean ist ein spezieller Java-Klassen-Typ, den Sie auf verschiedene interessante Arten nutzen können, um die Programmentwicklung zu vereinfachen. Einige Beans sind als visuelle Komponenten konzipiert, die Sie in einem Editor für grafische Benutzeroberflächen verwenden können, um Benutzeroberflächen schnell zu erstellen. Einfach gesagt ist eine JavaBean eine Java-Klasse, die den folgenden Regeln entspricht:

  • Sie muss einen leeren Konstruktor haben - das heißt, einen Konstruktor, der keine Parameter akzeptiert. Wenn die Klasse überhaupt keine Konstruktoren hat, qualifiziert sie sich, weil der Standardkonstruktor keine Parameter hat. Wenn die Klasse jedoch mindestens einen Konstruktor hat, der einen oder mehrere Parameter akzeptiert, muss er auch einen Konstruktor haben, der keine Parameter hat, die als JavaBean qualifiziert werden können.
  • Es darf keine öffentlichen Instanzvariablen haben. Alle durch die Klasse definierten Instanzvariablen müssen entweder privat oder geschützt sein.
  • Es müssen Methoden mit dem Namen zur Verfügung gestellt werden Eigenschaft und Menge Eigenschaft zum Abrufen und Festlegen des Werts aller Eigenschaften der Klasse Mit Ausnahme von booleschen -Eigenschaften, die verwenden, ist Eigenschaft , um den Eigenschaftswert zu erhalten. Der Begriff Eigenschaft ist kein offizieller Java-Begriff. Kurz gesagt (oder sollte das in einem Beanpod sein?), Ist eine Eigenschaft ein beliebiger Wert eines Objekts, der durch eine get-Methode (oder eine ist -Methode abgerufen werden kann, wenn die property ist boolean ) oder mit einer set -Methode gesetzt. Wenn eine Klasse beispielsweise eine Eigenschaft mit dem Namen lastName hat, sollte sie eine Methode namens getLastName verwenden, um den Nachnamen zu erhalten, und setLastName , um den Nachnamen festzulegen. Oder, wenn die Klasse eine boolesche -Eigenschaft mit dem Namen taxable hat, heißt die Methode setTaxable und die Methode zum Abrufen ist isTaxable .

Beachten Sie, dass eine Klasse keine Eigenschaften haben muss, um eine JavaBean zu sein, aber wenn dies der Fall ist, muss auf die Eigenschaften gemäß diesem Benennungsmuster zugegriffen werden. Außerdem müssen nicht alle Eigenschaften sowohl einen get - als auch einen set -Accessor haben. Eine schreibgeschützte Eigenschaft kann nur einen -Accessor haben, und eine schreibgeschützte Eigenschaft kann nur einen -Satz -Accessor haben. Der Name der Eigenschaft wird in den Methoden, mit denen darauf zugegriffen wird, groß geschrieben, der Eigenschaftsname selbst jedoch nicht. Somit legt

setAddress eine Eigenschaft namens Adresse und nicht Adresse fest.

Das ist alles, was dazu gehört. Weiter entwickelte Beans können auch andere Eigenschaften haben, die ihnen eine visuelle Schnittstelle geben, so dass sie in einer integrierten Entwicklungsumgebung (IDE) per Drag-and-Drop verwendet werden können.Außerdem implementieren einige Beans eine Schnittstelle, über die ihr Status in einen Ausgabestream geschrieben werden kann, sodass sie später erneut erstellt werden können. Aber diese Funktionen sind optional; Jede Klasse, die die drei hier angegebenen Kriterien erfüllt, ist eine Bean und kann als Bean in JSP-Seiten verwendet werden.

Sie haben schon viele Klassen gesehen, die Methoden mit Namen wie

getCount und setStatus haben. Diese Namen sind Teil eines Entwurfsmusters, das als Accessor-Muster bezeichnet wird. So haben Sie in diesem Buch viele Beispiele für Bohnen gesehen, und Sie haben wahrscheinlich schon viele Bean-Klassen selbst geschrieben. Jede Klasse, die diesem Muster entspricht, ist eine Bean. Es gibt keine

JavaBean -Klasse, die Sie erweitern müssen. auch gibt es keine Bean -Schnittstelle, die Sie implementieren müssen, um eine Bean zu erstellen. Alles, was eine Klasse tun muss, um eine Bohne zu sein, bleibt bei dem Muster.

Was Sie über JavaBeans wissen sollten - Dummies

Die Wahl des Herausgebers

Bearbeiten in Photoshop Elements 10 Schnellfoto-Bearbeitungsmodus - Schnuller

Bearbeiten in Photoshop Elements 10 Schnellfoto-Bearbeitungsmodus - Schnuller

Schneller Foto-Bearbeitungsmodus ist eine abgespeckte Version des Modus "Full Photo Edit", der einfach grundlegende Fixingtools bereitstellt und mit einigen einzigartigen Funktionen aufwartet, z. B. eine Vorher-Nachher-Vorschau Ihres Bildes. Hier ist ein Schritt-für-Schritt-Workflow, den Sie im Schnellfoto-Bearbeitungsmodus verwenden können, um Ihre Fotos zu reparieren:

Zum Optimieren von Photoshop Elements-Bildern mit Fotoeffekten - Dummies

Zum Optimieren von Photoshop Elements-Bildern mit Fotoeffekten - Dummies

Fotoeffekte in Photoshop Elements 11 funktionieren wie Anwenden von Filtern; Das Dialogfeld "Filtergalerie" bietet Ihnen zahlreiche Optionen zum Anwenden eines Filters. Das geführte Bedienfeld bietet Ihnen Filtereffekte und führt Sie dann durch die Schritte zum Anpassen von Helligkeitswerte, Ändern von Farbton und Sättigung und Durchführen weiterer Anpassungen zum Vervollkommnen des Ergebnisses. Sie ...

Eingeben des Absatztyps in Photoshop Elements 11 - Dummies

Eingeben des Absatztyps in Photoshop Elements 11 - Dummies

Absatztyp in Photoshop Elements 11 ist ähnlich zu dem Text, den Sie in ein Textverarbeitungsprogramm eingeben, mit der Ausnahme, dass er in einem Textfeld oder einem Begrenzungsrahmen enthalten ist. Wenn Sie größere Textabschnitte haben, die Sie in ein Bild eingeben möchten, ist die Eingabe des Textes als Absatztyp die praktischste Option. Während ...

Die Wahl des Herausgebers

PHP-Anweisungen - Dummys

PHP-Anweisungen - Dummys

PHP ist eine Skriptsprache, die speziell für die Verwendung im Internet entwickelt wurde. Es enthält Funktionen, die Sie bei der Programmierung der Aufgaben unterstützen, die für die Entwicklung dynamischer Webanwendungen erforderlich sind. Diese Tabelle gibt einen kurzen Überblick über einige der Anweisungen, die Sie häufig verwenden werden: Anweisung Beschreibung array ("key" => "value", ...); Casts a ...

PHP-Schablonen-Systeme - Schablonen-Systeme

PHP-Schablonen-Systeme - Schablonen-Systeme

Können die Menge an Arbeit reduzieren, die Sie für die Erstellung einer Website in PHP benötigen. Wenn Sie eine Website erstellen, verwenden Sie häufig das gleiche Layout für die gesamte Website. Sie haben eine obere Portion, vielleicht mit einem Menü; ein Hauptinhaltsbereich; und ein unterer Teil, vielleicht mit Links oder ...

Make MySQL Datenbank Änderungen mit den ALTER Query - Dummies

Make MySQL Datenbank Änderungen mit den ALTER Query - Dummies

Die ALTER Query wird verwendet, um die Struktur von eine MySQL-Datenbank. In dieser Liste wird die Syntax für die Änderungen angezeigt, die Sie wahrscheinlich vornehmen möchten: ADD-Spaltenbezeichnung ALTER-Spaltenname SET-DEFAULT-Wert ALTER-Spaltenname DROP DEFAULT CHANGE-Spaltenname newcolname-Definition DROP-Spaltenname MODIFY-Spaltenname RENAME newtablename

Die Wahl des Herausgebers

Hochgeschwindigkeitsdatencaching mit NoSQL - Dummies

Hochgeschwindigkeitsdatencaching mit NoSQL - Dummies

Mit NoSQL haben Sie Hochgeschwindigkeits-Caching. Stellen Sie sich vor, Sie sind Bankangestellte und arbeiten mit drei anderen Kollegen zusammen. Jeder hat eine Reihe von Leuten, die bedient werden sollen. Einer der Kunden bleibt jedoch in der Schlange, um zu fragen, ob sein Scheck bereits eingelöst und der Betrag seinem Konto gutgeschrieben wurde. Wenn Sie ...

Wie man Einsichten aus Big Data kommuniziert - Dummies

Wie man Einsichten aus Big Data kommuniziert - Dummies

Big Data kann helfen, Einblicke zu gewinnen. Unternehmen gewinnen Wettbewerbsvorteile, wenn die richtigen Informationen zur richtigen Zeit an die richtigen Leute geliefert werden. Dies bedeutet, Erkenntnisse und Informationen aus Daten zu extrahieren und sie Entscheidungsträgern auf eine Weise zu vermitteln, die sie leicht verstehen. Schließlich sind Menschen weniger wahrscheinlich zu handeln, wenn sie ...

Zookeeper und HBase Reliability - dummies

Zookeeper und HBase Reliability - dummies

Zookeeper ist ein verteiltes Cluster von Servern, das gemeinsam zuverlässige Koordinations- und Synchronisationsdienste für Cluster-Anwendungen bereitstellt. .. Zugegeben, der Name "Zookeeper" mag auf den ersten Blick eine seltsame Wahl sein, aber wenn Sie verstehen, was es für einen HBase-Cluster tut, können Sie die Logik dahinter sehen. Beim Erstellen und Debuggen von verteilten Anwendungen ...