Jiří Hradil blog

o software


Studujeme EJB

Pro studium Enterprise Java Beans je nezbytně nutná vhodná literatura, která nás provede všemi zákoutími této technologie. Musí nás přesvědčit o tom, že Sun měl ty nejlepší úmysly a skutečně se nám snažil usnadnit náš nelehký vývojářský život.
Zdrojů ke studiu je mnoho a podle dotazů a zdůvodnění, proč EJB nepoužívat mám spíše dojem, že to spousta zvědavců vzdala už na začátku a vůbec se nesnaží pochopit podstatu této skvělé technologie. Vůbec se jim nedivím, pokud studovali podle J2EE tutorialu. Jsou ale mnohem jednodušší cesty.

Head First EJB (EJB 2.0) je vysněnou knihou, která nám jasně ukazuje, jak má vypadat správný a srozumitelný výklad. Musím rovnou říct, že nenávidím zbytečně složité věci a pokud mám něco dobře pochopit, musím si to nakreslit. Právě tento způsob používají autoři Kathy Sierra a Bert Bates a celá kniha je koncipována jako co nejjednodušší (a zároveň velmi kvalitní) příprava na certifikaci Sun Certified Business Component Developer (SCBCD). Témata jsou do hloubky probírána, perfektně rozkreslena a jsou podána velmi nenásilným způsobem. Čtenář pochopí koncepci EJB rozhraní, typy beanů, životní cyklus beanu a vůbec všechno, co potřebuje, aby mohl začít psát skutečné SW komponenty.
Dostupnost: v ČR jsem ji ještě neviděl, objednával jsem přímo z Amazon.
Hodnocení: jedna z nejlepších investicí, které jsem kdy udělal. Pokud potřebujete dokonale vysvětlit EJB, tak není důvod váhat. Nic lepšího se mi zatím do rukou nedostalo (ne, nemám procenta z prodeje ;).

Mastering EJB II (EJB 2.0) je další hutná kniha, kterou si lze zdarma stáhnout ze serveru TheServerSide. Méně srozumitelná, než HF EJB, ale v některých případech jde více do hloubky (patterns, load balancing, clustering). Má několik chyb a není tak úplná jako HF EJB (a book errata mail není funkční), ale nabízí prostě jiný pohled a rozhodně rozšíří vědomosti.
Dostupnost: volně ke stažení po registraci.
Závěr: Velmi dobrý zdroj, doporučuji číst až po zvládnutí základů.

J2EE Tutorial 1.4 (EJB 2.1) nabízí úvod do technologie EJB (společně se servlety, jsp a jsf), ale nějak mi tento způsob výkladu nepadnul do oka. Prostě vysvětlují jednoduché věci složitě a nemají tolik obrázků :). Chybí motivace, proč je třeba technologii používat určeným způsobem. Pak se nedivím, že vývojáři po shlédnutí EJB zavrhnou pro jejich příllišnou “složitost”.
Dostupnost: volně ke stažení
Závěr: Od Sunu, stačí jen prolétnout, není nutno studovat :)

EJB 2.0 Specification je prostě základ, na kterém staví všichni ostatní. Sem si chodím pro radu, když něco potřebuji vysvětlit dokonale a do hloubky “doladit”.
Dostupnost: volně ke stažení
Závěr: Pokud neznáte EJB, je zbytečné začínat tady, opět směruji dychtivé studenty na HF EJB. Co není v této specifikaci, není ani v certifikačním testu SCBCD.

Na konec se ještě zmíním, proč se nyní učím EJB 2.0 (a ne 2.1, či 3.0):

  • studijní materiály jsou psané většinou pro 2.0
  • Sun certifikuje opět pouze 2.0
  • pokud zvládnu základy 2.0, pak nebude problém přejít na novější technologii
Publikoval Jiří Hradil • 06.01.2005 v 17:01 • pod kategorií ejb

No comments yet.

Komentovat

Security Code: