close

Java bab

Ugrás a navigációhoz Ugrás a kereséshez
JavaBeans
Általános információ
fejlesztő Sun Microsystems
Technikai információ
Beütemezett Jáva
Verziók
Legújabb stabil verzió 1,01 ()
Linkek

A JavaBeans a Sun Microsystems által Java alkalmazások készítésére létrehozott komponensmodell .

Több objektum egyetlen objektumba (angolul a pod vagy Bean ) beágyazására szolgálnak, hogy egyetlen objektumot használjanak több egyszerűbb helyett.

A Sun Microsystems JavaBeans specifikációja szerint "újrafelhasználható szoftverösszetevők, amelyek vizuálisan manipulálhatók egy építőeszközben".

A sok hasonlóság ellenére a JavaBeans-t nem szabad összetéveszteni az Enterprise JavaBeans -szel (EJB), egy szerveroldali komponenstechnológiával, amely a Java EE része .

JavaBean konvenciók

Ahhoz, hogy JavaBean osztályként működjön , az osztálynak meg kell felelnie a metódusok elnevezésére, felépítésére és viselkedésére vonatkozó bizonyos konvencióknak.

Ezek a konvenciók lehetővé teszik olyan eszközök használatát, amelyek képesek a JavaBeans használatára, újrafelhasználására, cseréjére és csatlakozására.

A szükséges konvenciók a következők:

  • Egy konstruktornak kell lennie argumentumok nélkül.
  • Az osztály attribútumainak privátnak kell lenniük.
  • Tulajdonságait a szabványos elnevezési konvenciót követő get and set metódusokon keresztül kell elérni.
  • Sorozatozhatónak kell lennie.

Szerkezet

A JavaBean-en belül három részt különböztethetünk meg:

  • Tulajdonságok: A benne lévő attribútumok.
  • Módszerek: Az attribútumok eléréséhez és módosításához szükséges módszerek getmeg setvannak határozva.
  • Események: Lehetővé teszik a kommunikációt más JavaBeanekkel.

Példa

// A java.io csomag Serializálható felületének megvalósítása 
public  class  PersonaBean  implementálja a  java -t . io . Sorozatozható  {

    // Minden példányváltozóhoz tartozik egy privát típusú hozzáférés módosító. 
    private  String  név ; 
    magán  int  kor ;

    // Üres konstruktor argumentumok nélkül. 
    nyilvános  PersonBean ()  { 
    }

    // JavaBean opcionális konstruktora. 
    public  PersonBean ( Karakterlánc  neve ,  int  kor )  { 
        this . név  =  név ; 
        ezt . kor  =  életkor ; 
    }

    // Konstruktor másolat alapján (opcionális) 
    public  PersonaBean ( PersonaBean  personaBean )  { 
        this . név  =  személyBean . getName (); 
        ezt . kor  =  személyBean . getAge (); 
    }

    // Minden tulajdonsághoz adjon hozzá egy get and set metódust. 
    public  String  getName ()  { 
        return  name ; 
    }

    public  void  setName ( Karakterlánc  neve )  { 
        this . név  =  név ; 
    }

    public  int  getAge ()  { 
        return  age ; 
    }

    public  void  setAge ( int  age )  { 
        this . kor  =  életkor ; 
    }

}

Külső linkek