close

Java-Bohne

Zur Navigation gehen Zur Suche gehen
JavaBeans
Allgemeine Information
Entwickler Sonne Mikrosysteme
Technische Information
Eingeplant Java
Versionen
Neueste stabile Version 1.01 ()
Verknüpfungen

JavaBeans sind ein von Sun Microsystems entwickeltes Komponentenmodell zum Erstellen von Java -Anwendungen .

Sie werden verwendet, um mehrere Objekte in einem einzigen Objekt (dem Pod oder Bean auf Englisch) zu kapseln, um ein einzelnes Objekt anstelle mehrerer einfacherer zu verwenden.

Die JavaBeans-Spezifikation von Sun Microsystems definiert sie als „wiederverwendbare Softwarekomponenten, die in einem Build-Tool visuell manipuliert werden können“.

Trotz vieler Ähnlichkeiten sollten JavaBeans nicht mit Enterprise JavaBeans (EJB) verwechselt werden, einer serverseitigen Komponententechnologie, die Teil von Java EE ist .

JavaBean-Konventionen

Um als JavaBean -Klasse zu fungieren , muss eine Klasse bestimmten Konventionen in Bezug auf Methodenbenennung, -aufbau und -verhalten gehorchen.

Diese Konventionen ermöglichen es Ihnen, Tools zu haben, die JavaBeans verwenden, wiederverwenden, ersetzen und sich mit ihnen verbinden können.

Die erforderlichen Konventionen sind:

  • Es muss einen Konstruktor ohne Argumente haben.
  • Ihre Klassenattribute müssen privat sein.
  • Seine Eigenschaften müssen über Get- und Set-Methoden zugänglich sein, die einer Standard-Namenskonvention folgen.
  • Es muss serialisierbar sein.

Struktur

Innerhalb einer JavaBean können wir drei Teile unterscheiden:

  • Eigenschaften: Die darin enthaltenen Attribute.
  • Methoden: Die Methoden getund setfür den Zugriff auf und die Änderung der Attribute werden festgelegt.
  • Ereignisse: Sie ermöglichen die Kommunikation mit anderen JavaBeans.

Beispiel

// Implementierung der serialisierbaren Schnittstelle der 
öffentlichen  Klasse des java.io-Pakets  PersonaBean  implementiert  java . io . Serialisierbar  {

    // Jede Instanzvariable hat einen privaten Zugriffsmodifikator. 
    privater  Stringname  ; _ privates int Alter ;
      

    // Leerer Konstruktor ohne Argumente. 
    öffentliche  PersonBean ()  { 
    }

    // Optionaler Konstruktor einer JavaBean. 
    public  PersonBean ( String  name ,  int  age )  { 
        this . name  =  name ; 
        dies . Alter  =  Alter ; 
    }

    // Konstruktor durch Kopieren (optional) 
    public  PersonaBean ( PersonaBean  personaBean )  { 
        this . name  =  personBohne . getName (); 
        dies . Alter  =  PersonBohne . getAge (); 
    }

    // Fügen Sie für jede Eigenschaft eine Get- und eine Set-Methode hinzu. 
    public  String  getName (  ) { 
        Rückgabename  ; }
    

    public  void  setName ( Zeichenfolgenname ) { this . _  name = name ; } 
          
    

    public  int  getAge (  ) { 
        Rückgabealter  ; }
    

    public  void  setAge ( int  alter )  { 
        this . Alter  =  Alter ; 
    }

}

Externe Links