EJB v standalone Java aplikaci

Biely plemenny had

EJB v standalone Java aplikaci
« kdy: 14. 05. 2013, 15:13:12 »
Ahojte,

som zaciatocnik v Jave a chcel by som hotovu serverovu aplikaciu "skonvertovat" tak, aby sa dala pouzivat aj ako standalone aplikacia (hruby klient). Najjednoduchsie sa mi zda zobrat hotove EJB s business logikou, nejak ho "vlepit" do standalone aplikacie tak, aby si zakaznik nemusel instalovat cely aplikacny server a nad to postavit nejake UI.

Podla popisu k JBoss Embedded AS mam pocit, ze je to mozne a ze je to to, co hladam. Ma s tym niekto skusenosti? Pripadne viete odporucit iny sposob resp. komponent?

Dik.
« Poslední změna: 14. 05. 2013, 15:19:09 od Petr Krčmář »


perceptron

Re:EJB v standalone Java aplikaci
« Odpověď #1 kdy: 15. 05. 2013, 11:06:05 »
chcelo by to viac informacii: to ma byt swing ui, ktory vola ejb?

nemam s tym takmer ziadne skusenosti, ale jboss weld umoznuje pouzivat CDI v Java SE aplikaciach (myslim dokonca, ze je to jedine opensource riesenie, ktore nepotrebuje kontajner).

http://seamframework.org/Weld

ale to strasne zalezi od toho, ako tie ejb presne vyzeraju a ktore veci z JEE stacku sa pouzili

(alternativne by sa dalo vybojovat cosi so springom a vyuzit podporu pre JSR anotacie)

Ivan

Re:EJB v standalone Java aplikaci
« Odpověď #2 kdy: 15. 05. 2013, 11:13:35 »
Pokud vim tam glassfish ma neco jako EBJ lite container, ktery se da spoustet jako command line aplikace.
Pouziva se to spis pro spousteni unit testu nez pro produkcni nasazeni.

Biely plemenny had

Re:EJB v standalone Java aplikaci
« Odpověď #3 kdy: 15. 05. 2013, 12:32:32 »
chcelo by to viac informacii: to ma byt swing ui, ktory vola ejb?

nemam s tym takmer ziadne skusenosti, ale jboss weld umoznuje pouzivat CDI v Java SE aplikaciach (myslim dokonca, ze je to jedine opensource riesenie, ktore nepotrebuje kontajner).

http://seamframework.org/Weld

ale to strasne zalezi od toho, ako tie ejb presne vyzeraju a ktore veci z JEE stacku sa pouzili

(alternativne by sa dalo vybojovat cosi so springom a vyuzit podporu pre JSR anotacie)
Ano, bude to swing UI. Co vsetko z JEE je pouzite vie zatial len vsemocny kompilator.

Biely plemenny had

Re:EJB v standalone Java aplikaci
« Odpověď #4 kdy: 15. 05. 2013, 12:37:03 »
Pokud vim tam glassfish ma neco jako EBJ lite container, ktery se da spoustet jako command line aplikace.
Pouziva se to spis pro spousteni unit testu nez pro produkcni nasazeni.
Dik, skusim to preskumat. Povodna aplikacia je aj prevadzkovana pod GlassFish, takze by sa mi to pacilo, ale chcel by som (ak sa da) spustat jednu aplikaciu, nie nejaku konzolovku + moju.

Nasiel som aj OpenEJB, co vyzera, ze umoznuje  zahrnut EJB do standalone aplikacie, ale zatial neviem potvrdit, ci to je spravna cesta.