close

Java bønne

Gå til navigation Gå til søg
JavaBeans
Generel information
Udvikler Sun Microsystems
Teknisk information
Planlagt ind Java
Versioner
Seneste stabile version 1,01 ()
Links

JavaBeans er en komponentmodel skabt af Sun Microsystems til at bygge Java- applikationer .

De bruges til at indkapsle flere objekter i et enkelt objekt (pod eller Bean på engelsk), for at gøre brug af et enkelt objekt i stedet for flere simplere.

Sun Microsystems ' JavaBeans-specifikation definerer dem som "genanvendelige softwarekomponenter, der kan manipuleres visuelt i et byggeværktøj."

På trods af mange ligheder bør JavaBeans ikke forveksles med Enterprise JavaBeans (EJB), en komponentteknologi på serversiden, der er en del af Java EE .

JavaBean-konventioner

For at fungere som en JavaBean -klasse skal en klasse adlyde visse konventioner om metodenavn, konstruktion og adfærd.

Disse konventioner giver dig mulighed for at have værktøjer, der kan bruge, genbruge, erstatte og oprette forbindelse til JavaBeans.

De nødvendige konventioner er:

  • Det skal have en konstruktør uden argumenter.
  • Dine klasseattributter skal være private.
  • Dens egenskaber skal være tilgængelige via get and set-metoder, der følger en standardnavnekonvention.
  • Det skal kunne serialiseres.

Struktur

Inden for en JavaBean kan vi skelne mellem tre dele:

  • Egenskaber: De attributter, den indeholder.
  • Metoder: Metoderne getog settil at få adgang til og ændre attributterne er etableret.
  • Begivenheder: De tillader at kommunikere med andre JavaBeans.

Eksempel

// Implementering af den serialiserede grænseflade af java.io-pakken 
public  class  PersonaBean  implementerer  java . io . Serialiserbar  {

    // Hver instansvariabel har en privat type adgangsmodifikator. 
    privat  Strengnavn  ; _ privat int alder ;
      

    // Tom konstruktør uden argumenter. 
    public  PersonBean ()  { 
    }

    // Valgfri konstruktør af en JavaBean. 
    public  PersonBean ( String  name ,  int  age )  { 
        this . navn  =  navn ; 
        dette . alder  =  alder ; 
    }

    // Konstruktør ved kopi (valgfrit) 
    offentlig  PersonaBean ( PersonaBean  personaBean )  { 
        denne . navn  =  personBean . getName (); 
        dette . alder  =  personBean . getAlder (); 
    }

    // For hver egenskab tilføjes en get and set-metode. 
    public  String  getName ()  { 
        return  name ; 
    }

    public  void  setName ( String  name )  { 
        this . navn  =  navn ; 
    }

    public  int  getAge ()  { 
        return  age ; 
    }

    public  void  setAlder ( int  age )  { 
        this . alder  =  alder ; 
    }

}

Eksterne links