Starší komentáře ke článku: EJB 2.x - Session Beans (implementácia - 1. časť)
Zpět na článek | Úvodní stránka Interval.cz
Datum vložení: 27.6.2007 17:50:04
k cemu jsou clanky o EJB 2.x ??
Datum vložení: 6.7.2007 12:52:47
Pokud mate namysli vubec EJB, tak se jedna o business logiku managovanou aplikacnim serverem. Rozdil mezi business metodami a klasickymi javovskymi metodami je v tom, ze business metoda je prave managovana EJB kontejnerem v aplikacnim serveru, kdezto obycejna metoda je spravovana jen pod JVM. Jinak pokud mate namysli, proc autor nepise o EJB3, tak si myslim, ze duvod je ten, ze se az tolik od EJB2 nelisi. Zaklad je v podstate stejny, mozna s pridanim anotaci a dalsi features, ktere usnadnuji vyvoj. Osobne znam jen EJB3, ale kdyz se na to podivam, tak rozdily vidim asi tak: 1. moznost pouzivat anotace, nebo xml 2. neni nutne implementovat tolik rozhranni 3. pro remote volani nemusi metody vyhazovat vyjimku (i kdyz, kdyz vyskoci systemova na AS tak ji na klientovi nezachytite) 4. Java EE 5 ma navic k dispozici JPA, coz je persistentni vrstva. Sice se jedna o oddelenou cast, ktera muze bezet i v SE, ale presto se nejcasteji pouziva s EJB. 5. Pri remote volani, staci pretypovat ctx.lookup("NameEJB"), neni potreba psat vice kodu pomoci narrow. 6. Nevim, jak EJB2, ale 3 maji interceptory, coz jsou (jednoduse receno) takove triggery v jave, kde mohu nad metodou volat jiny nezavisly kod, jak pred tak po vykonani metody. ... Asi je tam rozdilu mnohem vice, ale logika je porad stejna. Jedine, co SUN ucinil je, ze usnadnil vyvoj na serveru.
Datum vložení: 6.7.2007 12:56:17
Uf, asi bych jeste doplnil dependence injection. Nemusi se jit rucne pres JNDI, ale staci vlozit ejb jako atribut tridy s anotaci @EJB. Stejne je to se zdroji (JMS, JDBC, atd.), tam se vstrikuje zavislost pomoci @Resource
Datum vložení: 26.7.2007 14:52:32
Je sice hezke, ze jste se tu rozepsal o EJB, ale ja bych si troufl tvrdit, ze ten dotaz byl myslen jinak. Byl to IMHO evergreen typu: koho dnes zajima EJB 2.x?
Datum vložení: 9.8.2007 12:37:21
Ked si pozriete, kedy zacala vychadzat tato seria clankov, tak je celkom jasne, preco nie EJB3.