Java Bean
Z Wikipedie, otevřené encyklopedie
Tento článek potřebuje úpravy. Můžete Wikipedii pomoci tím, že ho vylepšíte, alespoň náhradou této výzvy za konkrétnější. Jak by měly články vypadat, popisuje stránka Vzhled a styl, konkrétní problémy tohoto mohou být specifikovány na diskusní stránce.
Java Bean je vlastně normální Javovská třída, která se nějak pojmenuje a k instanci této třídy se přistupuje pomocí této reference. Nicméně, aby takovýto mechanismus mohl vůbec fungovat, musí programátor dodržet několik málo konvencí, které zavedl Sun Microsystems Inc..
Obsah |
[editovat] Úvod
Java Beans se většinou používají k programování Webových aplikací nebo Java Enterprise Aplikací (Enterprise Java Beans). Enterprise beans dodržují stejné konvence, ale konfigurace je mnohem složitější. Instance Java Beans jsou kumulovány v kontejneru (Web Container, Tomcat), ze kterého je dotazujeme pomocí předem definované reference. Výhodou může být, že dotyčný Bean je naprogramován již někým před Vámi a je Vám poskutnut k užívání - např. bean schopný odesílat e-maily apod..
[editovat] Konvence Java Bean
K proměnným instance třídy Java Beanu se přistupuje POUZE prostřednictvím setterů a getterů. Názvy pochází z pojmenování metod. Je-li ve třídě proměnná (property) s názvem prop, potom se k ní přistupuje pomocí metod public TypPromenné getProp() a public void setProp(nová_hodnota). V případě proměnných booleovského typu (boolean) je možné (ne nutné) namísto getteru implementovat is metodu, tj. public boolean isProp(). Tyto metody se rozpoznávají a volají na beanu až při běhu programu - tedy není neobvyklé se dočkat výjimky, že požadovaná property nebyla nenalezena.
[editovat] Praxe
V případě, že se rozhodnete programovat s použitím techologie JavaServer Pages, definujete si reference na beany přímo v každém JSP souboru. V případě JavaServer Faces se deklarují odkazy na beany globálně pro celou Webovou aplikaci v souboru WEB-INF/faces-config.xml

