jAbLoK

blog už dávno nejen o javě

EJB 3.0 poprvé odhaleno

zanechat komentář »

Na TheServerSide Symposiu bylo koncem minulého týdne s velkou slávou představeno, co pěkného nám přinese chystaná specifikace EJB 3.0.

Čas od času si neodpustím povzdech nad komplexností EJB, které programátory zahrnuje kvanty rozhraní, výjimek a kontraktů. Protože v tomto nejsem jediný, vzniká spousta "odlehčených" frameworků (Spring, Hibernate), které se snaží dělat věci lépe a radostněji. Jak jsem už avizoval ve zmínce o pražském Sun Tech Day, EJB 3.0 přináší značné odlehčení a přístup založený spíše na používání POJO než implementování či rozšiřování všemožných rozhraní.

Shrnuto jednou větou: EJB 3.0 se soustřeďuje především na usnadnění vývoje. Hodně změn se týká entity bean, rozšíří se možnosti EJB-QL.

EJB 3.0 už samozřejmě počítá s možnostmi Javy 1.5, zejména metadat. Díky bude zdrojový kód jednoduché session beany vypadat následovně:

@Session public class CalculatorBean {
    public int add(int a, int b) {
        return a + b;
    }

    public int subtract(int a, int b) {
        return a - b;
    }
}

A šmitec. Rozhraní Calculator vznikne samo od sebe, a deployment descriptoru netřeba (přinejmenším, pokud byste v něm nepotřebovali sdělit nic extra zajímavého).

A uživatele Spring frameworku jistě nepřekvapí "setterová" Dependency Injection, která nahrazuje vyhledávání zdrojů pomocí JNDI. A je-li vám termín "Dependency Injection" cizí, zkuste obsáhlý článek Martina Fowlera.

Vše nasvědčuje tomu, že EJB 3.0 potvrdí vizionářství JBossího týmu a zejména neúnavného a nekompromisního agitátora Marca Fleuryho.

Zdroje a doporučená četba:

Aktualizace:

K zajímavým zdrojům přidám ještě pár kontroverznějších komentářů od Hani Suleimana — aneb TSSS extrémně kritickým okem:

Written by Pavel Kolesnikov

květen 10, 2004 na 9:25 dop.

Zasláno do Java

Tagged with ,

Zanechat odpověď