close

Java fazole

Přejít na navigaci Přejít na hledání
JavaBeans
Obecná informace
vývojář Sun Microsystems
Technické informace
Naplánováno v Jáva
Verze
Nejnovější stabilní verze 1,01 ()
Odkazy

JavaBeans jsou komponentní model vytvořený společností Sun Microsystems pro vytváření Java aplikací .

Používají se k zapouzdření několika objektů do jednoho objektu ( anglicky pod nebo Bean ), aby bylo možné použít jeden objekt namísto několika jednodušších.

Specifikace JavaBeans společnosti Sun Microsystems je definuje jako „opakovaně použitelné softwarové komponenty, s nimiž lze vizuálně manipulovat v nástroji pro sestavení“.

Navzdory mnoha podobnostem by JavaBeans neměly být zaměňovány s Enterprise JavaBeans (EJB), což je technologie komponent na straně serveru, která je součástí Java EE .

JavaBean konvence

Aby třída fungovala jako třída JavaBean , musí dodržovat určité konvence týkající se pojmenování, konstrukce a chování metod.

Tyto konvence vám umožňují mít nástroje, které mohou používat, opakovaně používat, nahrazovat a připojovat se k JavaBeans.

Požadované konvence jsou:

  • Musí mít konstruktor bez argumentů.
  • Atributy vaší třídy musí být soukromé.
  • Jeho vlastnosti musí být přístupné pomocí metod get a set, které se řídí standardní konvencí pojmenování.
  • Musí být serializovatelný.

Struktura

V rámci JavaBean můžeme rozlišit tři části:

  • Vlastnosti: Atributy, které obsahuje.
  • Metody: Jsou stanoveny metody geta setpro přístup a úpravu atributů.
  • Události: Umožňují komunikovat s ostatními JavaBeany.

Příklad

// Implementace Serializovatelného rozhraní balíčku java.io 
public  class  PersonaBean  implementuje  java . io . Serializovatelné  {

    // Každá proměnná instance má modifikátor přístupu soukromého typu. 
    private  String  name ; 
    soukromý  int  věk ;

    // Prázdný konstruktor bez argumentů. 
    public  PersonBean ()  { 
    }

    // Volitelný konstruktor JavaBean. 
    public  PersonBean ( název řetězce  , int věk ) { this . jmeno = jmeno ; toto . věk = věk ; }   
          
          
    

    // Konstruktor pomocí kopie (volitelné) 
    public  PersonaBean ( PersonaBean  personaBean )  { 
        this . jméno  =  osobaBean . getName (); 
        toto . věk  =  osobaBean . getAge (); 
    }

    // Pro každou vlastnost přidejte metodu get a set. 
    public  String  getName ()  { 
        return  name ; 
    }

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

    public  int  getAge ()  { 
        return  age ; 
    }

    public  void  setAge ( int  age )  { 
        this . věk  =  věk ; 
    }

}

Externí odkazy