JavaBeans
Pred zaciatok prace s JavaBeans potrebujete mat nainstalovanu J2EE SDK (
download).
JavaBeans je pomerne mlada technologia, ktora ma sluzit ako nahrada RAD tools od Borlandu (Delphi, C++ Builder). Podobne ako tieto nastroja ponuka
programatorovi uz dopredu naprogramovane komponenty, ktore moze vyuzivat vo svojich aplikaciach. Filozofia je nasledovna. Preco by mal programator
objavovat nieco, co uz bolo objavene. Lepsie je pouzit uz hotove, odskusane casti programu a jednoducho ich zakomponovat do vlastneho.
Komponenty v Delphi
Podla presnej definicie je Bean:
A Java Bean is a reusable software component that can manipulated visually in a builder tool. Teda s Beans
mozeme pracovat bud klasicky v Notepade (Vim, mcedit), alebo pouzit nejaky graficky nastroj (JBuilder a pod.). Pouzitie grafickych nastrojov je
samozrejme jednoduchsie, lebo vzdy mate prehlad o vsetkych vlastnostiach danej fazulky (Bean) a mate moznost ich jednoduchym klikanim menit (Ved vsetci
poznate, ako jednoducho sa tvoria UF aplikacie v Delphi).
Zakladne vlastnosti JavaBeans:
- Introspection - moznost pre vizualne prostredie skumat funkcie a vlasntosti daneho komponentu
- Properties - vlastnosti fazulky
- Customization - moznost menit vo vizualnom prostredi vlastnosti fazulky
- Events - moznosti komunikacie fazulky s okolim, udalosti, na ktore ma reagovat
- Persistence - moznost archivovania vlastnosti fazulky a ich pouzitie neskor
Bean nemusi byt potomkom ziadnej triedy ani nemusi implementovat nijaky interface. Jedina podmienka je, ze viditelne fazulky musia byt potomkom
triedy java.awt.Component.
Na tomto mieste si odporucam precitat dokumentaciu k JavaBeans od SUN (nema zmysel sem kopirovat casti dokumentacie).
Priklady:
Nasledujuce priklady su prebrate z minulych rokov. Dostatocne ukazuju moznosti JavaBeans a sposob ich pouzitia.
Odkazy:
Optimalizovane pre vsetky prehliadace dodrzujuce normy a rozlisenie 1024x768.