Hodnotenie:
Kniha je zmiešaná, pokiaľ ide o pochopenie Java Beans. Hoci pokrýva dôležité koncepty a má dobré vysvetlenia, mnohí používatelia poznamenali, že jej príklady obsahujú chyby, čo vedie k zmätku, najmä u začiatočníkov. Často sa odporúča pre tých, ktorí majú predchádzajúce skúsenosti s Javou alebo programovaním vo všeobecnosti.
Výhody:Zdôrazňuje dôležité koncepty Java Beans, dôkladné pokrytie tém, dobré vysvetlenia a užitočné ukážky kódu. Vhodná pre tých, ktorí majú určité predchádzajúce znalosti jazyka Java.
Nevýhody:Príklady obsahujú chyby a nedajú sa skompilovať, môžu byť mätúce v poradí prezentácie, nemusia dostatočne riešiť otázky týkajúce sa aplikácií a neodporúča sa pre úplných začiatočníkov.
(na základe 10 čitateľských recenzií)
Developing Java Beans
Java Beans je najdôležitejšou novinkou v Jave v tomto roku. Beans je ďalšia generácia technológie Java, ktorá nielenže pridáva funkcie, ktoré jazyku chýbali, ale umožňuje aj spoluprácu programov Java s viacerými vývojovými prostrediami. Počiatočná verzia obsahuje mostík pre ActiveX/COM od Microsoftu; budúce verzie budú obsahovať mostíky pre LiveConnect od Netscape a OpenDoc od IBM. Keďže ide o "komponentovú architektúru" pre Javu, Beans možno používať v grafických programovacích prostrediach, ako je JBuilder od spoločnosti Borland alebo VisualAge for Java od IBM. To znamená, že niekto môže pomocou grafického nástroja spojiť veľa Beans a vytvoriť aplikáciu bez toho, aby napísal akýkoľvek kód v jazyku Java - v skutočnosti bez toho, aby vôbec programoval. Grafické vývojové prostredia umožňujú konfigurovať komponenty určením aspektov ich vizuálneho vzhľadu (napríklad farby alebo označenia tlačidla) okrem interakcií medzi komponentmi (čo sa stane, keď kliknete na tlačidlo alebo vyberiete položku ponuky). Jedným z dôležitých aspektov Java Beans je, že komponenty nemusia byť viditeľné. Znie to ako nepodstatný rozdiel, ale je veľmi dôležitý: neviditeľné časti aplikácie sú tie, ktoré vykonávajú prácu. Takže napríklad okrem manipulácie s grafickými widgetmi, ako sú zaškrtávacie políčka a ponuky, vám Beans umožňuje vyvíjať a manipulovať s komponentmi, ktoré vykonávajú prístup k databáze, vykonávajú výpočty a podobne.
Celé aplikácie môžete vytvárať spojením vopred pripravených komponentov bez toho, aby ste museli písať akýkoľvek kód. Vývoj Java Beans je určený pre ľudí, ktorí potrebujú mať prehľad o najnovšom vývoji v oblasti programovacích technológií. Vývoj Beans znamená minimálne prijatie niekoľkých jednoduchých návrhových vzorov do vášho kódu. To je však len začiatok. Ak chcete naplno využiť architektúru Java Beans, mali by ste rozumieť tomu, ako písať triedy, ktoré sú serializovateľné, používať udalosti na komunikáciu medzi triedami, vedieť, kedy a ako poskytnúť triedy BeanInfo, ktoré poskytujú grafickým prostrediam viac informácií o vašich komponentoch, a poskytnúť editory vlastností a prispôsobovače, ktoré umožňujú grafickým nástrojom pracovať so zložitejšími Beans. Kniha sa zaoberá:
⬤ Udalosti, poslucháči udalostí a adaptéry.
⬤ Vlastnosti, indexované vlastnosti, viazané vlastnosti, obmedzené vlastnosti a zmeny vlastností s možnosťou veta.
⬤ Persistencia, serializácia, verzie a validácia objektov.
⬤ Balenie bôbov pomocou súborov JAR.
⬤ BeanBox, prototypový vývojový nástroj.
⬤ Reflexia a introspekcia.
⬤ Editory a prispôsobovače vlastností.
⬤ Most ActiveX; používanie Java Beans v programoch v jazyku Visual Basic.