close

Java bønne

Gå til navigasjon Gå til søk
JavaBeans
Generell informasjon
utvikler Sun Microsystems
Teknisk informasjon
Planlagt inn Java
Versjoner
Siste stabile versjon 1,01 ()
Lenker

JavaBeans er en komponentmodell laget av Sun Microsystems for å bygge Java- applikasjoner .

De brukes til å kapsle inn flere objekter i et enkelt objekt (poden eller Bean på engelsk), for å bruke et enkelt objekt i stedet for flere enklere.

Sun Microsystems JavaBeans-spesifikasjon definerer dem som "gjenbrukbare programvarekomponenter som kan manipuleres visuelt i et byggeverktøy."

Til tross for mange likheter, bør ikke JavaBeans forveksles med Enterprise JavaBeans (EJB), en komponentteknologi på serversiden som er en del av Java EE .

JavaBean-konvensjoner

For å fungere som en JavaBean -klasse må en klasse følge visse konvensjoner om metodenavn, konstruksjon og oppførsel.

Disse konvensjonene lar deg ha verktøy som kan bruke, gjenbruke, erstatte og koble til JavaBeans.

De nødvendige konvensjonene er:

  • Den må ha en konstruktør uten argumenter.
  • Klasseattributtene dine må være private.
  • Egenskapene må være tilgjengelige via get and set-metoder som følger en standard navnekonvensjon.
  • Den må kunne serialiseres.

Struktur

Innenfor en JavaBean kan vi skille tre deler:

  • Egenskaper: Attributtene den inneholder.
  • Metoder: Metodene getog setfor å få tilgang til og endre attributtene er etablert.
  • Hendelser: De tillater å kommunisere med andre JavaBeans.

Eksempel

// Implementering av det serialiserbare grensesnittet til java.io-pakken 
public  class  PersonaBean  implementerer  java . io . Serialiserbar  {

    // Hver forekomstvariabel har en privat type tilgangsmodifikator. 
    privat  strengnavn  ; _ privat int alder ;
      

    // Tom konstruktør uten argumenter. 
    offentlig  personBean ()  { 
    }

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

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

    // Legg til en get and set-metode for hver egenskap. 
    public  String  getName ()  { 
        return  name ; 
    }

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

    public  int  getAge ()  { 
        return  age ; 
    }

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

}

Eksterne lenker