Co jsou Javabeans ™?
Javabeans jsou opakovaně použitelné komponenty softwaru nebo části kódu pro programy napsané v jazyce Java®. Jsou navrženy tak, aby programátorům umožnilo napsat program jednou a spustit jej v jakémkoli systému. Stejné Javabeans lze použít k vytvoření mnoha různých programů. Aby zůstali přenosné, musí Javabeans dodržovat určité konvence programování.
Programovací jazyk Java® byl vyvinut v polovině 90. let James Goseling v Sun Microsystems. Syntaxe je podobná jako u programovacích jazyků C a C ++. Liší se od těchto jazyků, protože model objektu je jednodušší. Velkou výhodou jazyka Java® je to, že programy psané v Java® mohou běžet na jakémkoli počítačovém systému bez změn kódu.
Javabeans ™ pomáhá programům Java®, aby zůstaly přenosné. V podstatě se jedná o řadu objektů seskupených dohromady, takže je lze přesunout jako skupina místo jednotlivě. Aby toho dosáhl, Javabeans ™ sleduje určité konvence vPojmenování, konstrukce a chování.
a Javabean ™ musí být schopen serializovat. To znamená, že může být převedena na sekvenci bitů, takže může být uložena v souboru nebo přenášena přes síť. Jiná jména pro tento proces jsou deflační a marshalizující. Pro použití Javabean ™ po jeho serializaci musí být rekonstituován v procesu zvaném deserializace nebo nafukování.
Další úmluva použitá při psaní Javabeans ™ je nulový konstruktor. Konstruktor je podprogram nebo sekvence událostí, které se nazývá při vytváření objektu, aby připravil objekt pro použití. Konstruktory obvykle přijímají parametry pro nastavení proměnných objektu. Nullary konstruktor nepřijímá žádné parametry.
Pro ochranu před náhodnými nebo škodlivými změnami proměnných jsou proměnné v Javabeans ™ nastaveny na soukromé. To znamená, že jsou přístupné pouze pro funkcekteré jsou členem stejné třídy nebo těch, kterým je udělen konkrétní přístup. Mohou být upraveny pouze pomocí funkce veřejného člena, která bere novou hodnotu jako parametr a poté modifikuje soukromou proměnnou. Podobný podprogram může vrátit hodnotu proměnné soukromého člena spisovateli kódu. Tomu se nazývá metoda getter a setter nebo metoda mutatoru.
Javabeans ™ by neměl být zaměňován s applety. Applety jsou miniaturní, webové programy, zatímco Javabeans ™ jsou opakovaně použitelné komponenty, které lze sestavit pro vytváření programů. V některých případech mohou být applety navrženy tak, aby splňovaly podobné funkce jako Javabeans ™.