Co jsou JavaBeans ™?
JavaBeans jsou opakovaně použitelné softwarové komponenty nebo části kódu pro programy psané v jazyce Java®. Jsou navrženy tak, aby programátorům umožnily napsat program jednou a spustit jej v jakémkoli systému. Stejné JavaBeans lze použít k vytváření mnoha různých programů. Aby zůstala přenosná, musí JavaBeans dodržovat určité programovací konvence.
Programovací jazyk Java® byl vyvinut v polovině 90. let Jamesem Goselingem ve společnosti Sun Microsystems. Syntaxe je podobná syntaxi programovacích jazyků C a C ++. Od těchto jazyků se liší, protože objektový model je jednodušší. Velkou výhodou jazyka Java® je, že programy napsané v jazyce Java® mohou běžet na jakémkoli počítačovém systému beze změn kódu.
JavaBeans ™ pomáhá programům Java® zůstat přenosnými. V podstatě se jedná o několik objektů seskupených dohromady, takže je lze přesouvat jako skupinu namísto jednotlivě. K dosažení tohoto cíle se JavaBeans ™ řídí určitými konvencemi při pojmenovávání, konstrukci a chování.
JavaBean ™ musí být schopen serializovat. To znamená, že může být převeden na sekvenci bitů, takže může být uložen v souboru nebo přenášen přes síť. Jiná jména pro tento proces jsou deflace a marshalizace. Aby bylo možné JavaBean ™ používat po sériovém zpracování, musí být rekonstituováno v procesu zvaném deserializace nebo nafouknutí.
Další konvencí používanou při psaní JavaBeans ™ je konstruktér nulu. Konstruktor je podprogram nebo posloupnost událostí, který se nazývá při vytváření objektu, aby připravil objekt k použití. Konstruktory obvykle přijímají parametry pro nastavení proměnných objektu. Nulový konstruktor nepřijímá žádné parametry.
Aby byly chráněny před náhodnými změnami proměnných poškozujících kód, jsou proměnné v JavaBeans ™ nastaveny jako soukromé. To znamená, že jsou přístupné pouze k funkcím, které jsou členy stejné třídy, nebo k funkcím, kterým je udělen zvláštní přístup. Lze je upravit pouze pomocí funkce veřejného člena, která vezme novou hodnotu jako parametr a poté upraví soukromou proměnnou. Podobný podprogram může vrátit hodnotu soukromé členské proměnné do zapisovače kódu. Tomu se říká metoda getter a setter nebo metoda mutator.
JavaBeans ™ nelze zaměňovat s applety. Applety jsou miniaturní webové programy, zatímco JavaBeans ™ jsou opakovaně použitelné komponenty, které lze sestavit a vytvářet programy. V některých případech může být Applets navržen tak, aby plnil podobné funkce jako JavaBeans ™.