Články autora Marek Branický
JNDI – využitie environment properties a metóda lookup()
V tomto článku sa detailne pozrieme na to, akým spôsobom môžeme získať informácie obsiahnuté v premenných prostredia. Dozvieme sa, prostredníctvom akého objektu sú tieto informácie dostupné, a v druhej časti sa pozrieme bližšie
EJB 2.x – Entity Beans (Bean-Managed Persistence – základné fakty)
Pre každú entity bean, ktorú vytvoríte, si máte možnosť zvoliť spôsob, akým bude jej stav synchronizovaný s podkladovou databázou. V podstate máte dve možnosti. Buď si zabezpečíte potrebný kód na prácu s databázou
EJB 2.x – Entity Beans (callback metódy a životný cyklus)
EJB kontajner spravuje životný cyklus entitných objektov prostredníctvom množiny callback metód vykonávaných nad príslušnými inštanciami. Tieto metódy sú jednak z tých definovaných v rozhraní EntityBean, jednak sú to metódy potrebné na zabezpečenie
EJB 2.x – Entity Beans (implementácia rozhraní a biznis metód)
Cieľom predošlých článkov bolo vysvetliť, ako zadeklarovať rozhrania pre entity beans, ktoré sú vystavené voči klientom. Nezaoberali sme sa však zatiaľ implementačnými detailmi. Treba však povedať, že v ďalších článkoch budeme
JNDI – Context a InitialContext objekty
V predchádzajúcich článkoch sme niekoľkokrát spomenuli výraz „previazanie“ (binding). Napriek tomu, že v JNDI API sa nachádza aj trieda s rovnakým názvom, oveľa častejšie sa budete stretávať s niečím, čo označujeme ako kontext (context).
EJB 2.x – Entity Beans (deklarácia home rozhrania)
Každá entity alebo session bean musí mať home rozhranie, ktoré môže byť odvodené z javax.ejb.EJBHome, respektíve z javax.ejb.EJBLocalHome rozhrania. Home rozhranie poskytuje metódy, ktoré umožňujú klientom vytvárať, hľadať a odstraňovať EJB inštancie. V prípade
JNDI – environment properties (možnosti nastavenia)
Existujú tri základné spôsoby, ako je možné nastaviť environment properties, respektíve premenné prostredia pri JNDI. Prvý spôsob predpokladá použitie špeciálneho konfiguračného objektu, ktorý predáme konštruktoru objektu triedy InitialContext. Druhý spôsob
EJB 2.x – Entity Beans (definícia triedy primárneho kľúča)
Každý entitný objekt musí mať asociovaný objekt primárneho kľúča, alebo jednoducho primárny kľúč. Táto požiadavka vyplýva z toho, že entitné objekty v drvivej väčšine prípadov korešpondujú s riadkami v obvykle previazaných tabuľkách relačnej databázy.
JNDI – environment properties (základné informácie)
Predtým, ako klient bude môcť využiť služby ponúkané JNDI, musí túto službu vyhľadať na sieti a získať spojenie. Znie to ako paradox, pretože klient potrebuje JNDI, aby mohol vyhľadať požadované služby,
EJB 2.x – Entity Beans (deklarácia component rozhraní 2.)
V predchádzajúcom článku sme začali vytvárať rozhrania pre entity beans, ktoré budeme potrebovať pre náš príklad elektronickej aukcie. V tomto článku budeme pokračovať, pričom si vytvoríme a popíšeme ďalšie component rozhrania a niekoľko pomocných
EJB 2.x – Entity Beans (deklarácia component rozhraní 1.)
V predchádzajúcom článku sme si vysvetlili, že klient pristupuje k entity alebo session beans prostredníctvom ich component rozhraní. Toto rozhranie pozostáva buď z lokálneho rozhrania, remote rozhrania alebo oboch rozhraní súčasne. Keďže klient
JNDI – predstavenie architektúry
Cieľom JNDI je priniesť použiteľné rozhranie na prácu s rôznymi mennými a adresárovými službami. Tieto články o Java Naming and Directory Interface (JNDI) si stanovujú za cieľ predovšetkým priniesť doplnkové informácie k Enterprise JavaBeans 2.x,
EJB 2.x – Entity Beans (základné informácie)
Entity Bean (ďalej aj ako EB) reprezentuje perzistentný objekt, ktorý obvykle korešponduje s jedným alebo viacerými (v prípade previazaných tabuliek) riadkami relačnej databázovej tabuľky. Vlastnosť dlhodobej perzistencie je črta, ktorá najviac odlišuje
EJB 2.x – vytváranie, aktivácia, pasivácia a mazanie EJB objektov (základné princípy)
Vytváranie inštancií enterprise beanov je podstatne odlišné od vytvárania klasických inštancií Java objektov v rámci jednej JVM. V skutočnosti nemusí ani prísť k vytvoreniu novej inštancie beanu, ale EJB kontajner môže využiť už
EJB 2.x – filozofia prístupu k EJB cez component a home rozhrania
V minulej časti seriálu sme si vysvetlili, že pri snahe o prístup k EJB, musí klient vždy použiť príslušné rozhranie danej EJB komponenty. Ktorý typ rozhrania bude použitý záleží na tom,