JBoss: Pod kapotou Enterprise JavaBean (EJB)

jboss logo
V poslední podčásti seriálu o JBossu věnované EJB komponentám si ukážeme, jakým způsobem je možné použít dynamický proxy objekt, seznámíme se se způsobem předávání volání na server a ukážeme si, jak je možné upravit existující konfiguraci EJB kontejneru. Napíšeme si také vlastní zachytávače volání.

JBoss: EJB a transakce

Transakce je pojem relativně často zmiňovaný a má to svůj dobrý důvod. Transakce by měla být základním kamenem J2EE aplikací. Tento díl představuje transakce v aplikačním serveru JBoss z pohledu business komponent. Ukážeme si, jakým způsobem můžeme využít server pro automatické řízení běhu transakcí.

Leakující streamy

Nedávno jsem opravoval jednu svojí botu, která byla způsobena tím, že jsem předpokládal, že JDBC driver resp. PreparedStatement uzavírá po ukončení transakce předaný InputStream. Bohužel nic takového se neděje. Naše speciální implementace InputStream se chovala tak, že určitou část dat si držela v paměti a zbytek odswapovala do souboru v tmp...

Entity beans v JBoss a relace

Nadešel čas seznámit se s dalším typem business komponenty, s entity beans. Entitní komponenty mají za úkol perzistenci dat, bez které se většina aplikací neobejde. Zachovávají vlastnosti objektového programování a přitom se pohodlně ukládají do relační databáze. Jak to celé funguje?

Entity beans v JBoss

Nadešel čas seznámit se s dalším typem business komponenty, s entity beans. Entitní komponenty mají za úkol perzistenci dat, bez které se většina aplikací neobejde. Zachovávají vlastnosti objektového programování a přitom se pohodlně ukládají do relační databáze. Jak to celé funguje?

Testování EJB komponent

Všeobecně známý fakt, že se EJB komponenty špatně testují, je postaven zejména na tom, že neexistuje žádný standardní způsob, jak při psaní testů postupovat. Pokusím se sepsat způsoby, jak tento palčivý problém vyřešit.

Pracujeme s Java Persistence API - tutoriál

Java Persistence API je špecifikácia, ktorá sa snaží štandardizovať objektovo-relačné mapovanie - teda mapovanie objektov na databázové tabuľky. Jej hlavným zdrojom inšpirácie je Hibernate a práve na tomto nástroji si ukážeme jeho použitie. Obsiahly tutoriál prináša popis základných tried, filozofie práce a značné množstvo príkladov...

Komponenta Session beans v JBoss

jboss logo
V tomto dílu seriálu se podíváme na jeden ze tří typů business komponent, na session beans. Tento typ komponent jsme v minulých dílech již několikrát používali, aniž bychom je nějak podrobněji zkoumali. Ukážeme si možnosti session beans ve verzi 3.0 a jak je s jejich pomocí možné stavět enterprise aplikace.

Výhody a nevýhody EJB

Dost často kolem sebe slyším při rozhovorech o vhodných technologiích pro určitý projekt, že použijeme EJB, tím se nedá nic zkazit. Je to prověřená technologie, je to dostatečně enterprise, je to standard, takže vlastně nejsou žádné důvody, proč to nepoužít. Já si myslím, že těch nevýhod může být celkem hodně. V tomto článku bych rád některé...

JavaEE design patterns pro Javu 5.0 a EJB 3.0 (Data Access Object (DAO))

Předávám odkaz na blog, který vznikl v rámci diplomové práce. Cílem práce je projít jednotlivé návrhové vzory z katalogu Core J2EE Patterns (http://java.sun.com/blueprints/corej2eepatterns/Patterns/) a zhodnotit jejich použitelnost vzhledem k novým prostředkům JavaEE 5.0 a EJB 3.0. Prvním z probíraných vzorů je Data Access Object. Jakékoliv...

 
strana 1/5celkem 49 položek