Názor k článku
Entity beans v JBoss
VashStampede (neregistrovaný)
21. 7. 2008 23:15
Nemam rad EJB
celé vlákno
Pres rok pracuji s EJB a CMP na aplikacnim serveru od Sunu (glassfish). Do teto technologie se pronika velice ztuha. Kdo si precetl clanek a nejspis mu dokonale porozumnel, ted asi nechape co to tu placam. Ja srovnavam tuto technologii se silou a schopnostma Oracle PL/SQL. A co jsem zatim zjistil je, ze je to slabe, nektere veci nefunguji. SQL generovane persistentnim managerem je strasne neoptimalni a clovek ma minimum moznosti jak to ovlivnit. Na ucebnicovych prikladech s tremi tabulkami to vypada vsechno nadherne. Ale tak to v praxi nikdy nefunguje. Clovek je nucen casto vytvaret vysoce konfigurovatelne produkty, kde dotazy musi byt generovany dynamicky a ne natvrdo ve zdrojaku. Databazovy model se muze menit a kod musi byt modularni. Coz znamena, ze zde nemohou byt napevno definovane vazby mezi entitami. Prezentacni logika musi mit casto vysoky stupen kontroly nad tim co se taha z databaze - bohuzel to casto taha cele entity misto jednotlivych polozek. EJB neumoznuje definovat slozitejsi relacni operace jako UNIONy a obchazi se to databazovymi view. Podle me cela technologie omezuje schopnosti databazi a hledi na ne jen jako na tabulky. Se stored procedures se zde ani nepocita. Cele to vypada jako pekne technologicke demo a nastroj pro trpelive vyvojare jednoduchych aplikaci. Na druhou stranu je pravda, ze za moje vicemene negativni zkusenosti muze neznalost a zadne proskoleni a fakt, ze jsem si musel projit snad vsemi slepymi ulickami. Docela rad si prectu neci nesouhlasny nazor.

