Proč je JavaEE nepopulární?

nn

Re:Proč je JavaEE nepopulární?
« Odpověď #45 kdy: 12. 05. 2013, 12:31:45 »
Ta cena komercnej verzie je pre mna akceptovatelna. Kladiem asi amaterske otazky ale ako to presne funguje - to, ze je to "referencna implementacia" znamena, ze ak to napisem pre GlassFish, malo by to byt (aspon teoreticky) spustitelne aj pod tym JBoss (pripadne po nejakej rekompilacii)?

NIe malo ale musi, ty neprogramujes voci nejakeku GlassFishu alebo potom voci JBoss-u, ty programujes v Java EE a to je vsetko co ta musi trapit, od toho sa to vola referencna implementacia, ze mozes vymenit aplikacny server a musi to fungovat. Inak by to nebola referencna implementacia. Ked oba servery implementuju nieco podla standardu, ako by bolo potom mozne, ze ked spustis dva projekty na kazdom z nich, tak na jednom nepojde a na druhom ano? Potom asi jeden z nich neimplementuje podla referencie ...


Biely plemenny had

Re:Proč je JavaEE nepopulární?
« Odpověď #46 kdy: 12. 05. 2013, 12:46:10 »
Ta cena komercnej verzie je pre mna akceptovatelna. Kladiem asi amaterske otazky ale ako to presne funguje - to, ze je to "referencna implementacia" znamena, ze ak to napisem pre GlassFish, malo by to byt (aspon teoreticky) spustitelne aj pod tym JBoss (pripadne po nejakej rekompilacii)?

NIe malo ale musi, ty neprogramujes voci nejakeku GlassFishu alebo potom voci JBoss-u, ty programujes v Java EE a to je vsetko co ta musi trapit, od toho sa to vola referencna implementacia, ze mozes vymenit aplikacny server a musi to fungovat. Inak by to nebola referencna implementacia. Ked oba servery implementuju nieco podla standardu, ako by bolo potom mozne, ze ked spustis dva projekty na kazdom z nich, tak na jednom nepojde a na druhom ano? Potom asi jeden z nich neimplementuje podla referencie ...

Hej, to som predpokladal. Ale zivot a test reporty ma naucili brat kompatibilitu SW trochu skepticky. Ako presne je to vo svete Java EE a aplikacnych serverov?
a) Neexistuje, ze by ti to neslo, taky problem som nikdy nevidel (takto tvoja odpoved posobi).
b) Vacsinou s tym nie je problem, zriedka narazim na nejaku drobnost.
c) Spustit aplikaciu pod inym servrom je vstup na zaminovane pole a nekonecny zdroj skrytych chyb.

nn

Re:Proč je JavaEE nepopulární?
« Odpověď #47 kdy: 12. 05. 2013, 13:02:54 »
Hej, to som predpokladal. Ale zivot a test reporty ma naucili brat kompatibilitu SW trochu skepticky. Ako presne je to vo svete Java EE a aplikacnych serverov?
a) Neexistuje, ze by ti to neslo, taky problem som nikdy nevidel (takto tvoja odpoved posobi).
b) Vacsinou s tym nie je problem, zriedka narazim na nejaku drobnost.
c) Spustit aplikaciu pod inym servrom je vstup na zaminovane pole a nekonecny zdroj skrytych chyb.

Schvalne neodpoviem, pockam si na nazor druhych, som zvedavy ako sa na to pozeraju oni :)

nn

Re:Proč je JavaEE nepopulární?
« Odpověď #48 kdy: 12. 05. 2013, 13:07:18 »
http://www.oracle.com/technetwork/java/javaee/overview/compatibility-jsp-136984.html

nemozem povedat nabeton ale urcite nieco medzi a) a b) (v kontexte tvojej otazky)

mafo

Re:Proč je JavaEE nepopulární?
« Odpověď #49 kdy: 12. 05. 2013, 13:21:48 »
NIe malo ale musi, ty neprogramujes voci nejakeku GlassFishu alebo potom voci JBoss-u, ty programujes v Java EE a to je vsetko co ta musi trapit, od toho sa to vola referencna implementacia, ze mozes vymenit aplikacny server a musi to fungovat. Inak by to nebola referencna implementacia. Ked oba servery implementuju nieco podla standardu, ako by bolo potom mozne, ze ked spustis dva projekty na kazdom z nich, tak na jednom nepojde a na druhom ano? Potom asi jeden z nich neimplementuje podla referencie ...

Hehehe, teoreticky ;) (realne zkusenosti s JBoss, WAS, ...)
Minimalne budes muset delat custom deployment descriptory a podobne. Pokud ale budes delat nejakou velkou app, tak zjistis, ze se lisi. Samozrejme jednoduche app pujdou prenaset, ale u tech slozitejsi stejne budes muset testovat i nad ostatnima AS (kazdy AS ma nejake bugy (features, tj implementator si dane JSR vylozil mirne jinak). Proto mam radeji Spring, kde resis jen 1 implementaci (oproti nekolika implementacim u aplikacu) a testujes jen jak moc kompatibilni je implementace servlet kontejneru.


mm

Re:Proč je JavaEE nepopulární?
« Odpověď #50 kdy: 12. 05. 2013, 16:57:29 »
NIe malo ale musi, ty neprogramujes voci nejakeku GlassFishu alebo potom voci JBoss-u, ty programujes v Java EE a to je vsetko co ta musi trapit, od toho sa to vola referencna implementacia, ze mozes vymenit aplikacny server a musi to fungovat. Inak by to nebola referencna implementacia. Ked oba servery implementuju nieco podla standardu, ako by bolo potom mozne, ze ked spustis dva projekty na kazdom z nich, tak na jednom nepojde a na druhom ano? Potom asi jeden z nich neimplementuje podla referencie ...

Hehehe, teoreticky ;) (realne zkusenosti s JBoss, WAS, ...)
Minimalne budes muset delat custom deployment descriptory a podobne. Pokud ale budes delat nejakou velkou app, tak zjistis, ze se lisi. Samozrejme jednoduche app pujdou prenaset, ale u tech slozitejsi stejne budes muset testovat i nad ostatnima AS (kazdy AS ma nejake bugy (features, tj implementator si dane JSR vylozil mirne jinak). Proto mam radeji Spring, kde resis jen 1 implementaci (oproti nekolika implementacim u aplikacu) a testujes jen jak moc kompatibilni je implementace servlet kontejneru.

Přesně tak, v reálném světě Java EE aplikace rozhodně nejsou nezávislé na aplikáči. To co tvrdí nn, že to prostě musí fungovat, je jen nezkušenost :) A nejsou to jen jiné implementace standardů, ale i opravdové bugy. Snad nejste tak naivní, abyste věřili že existuje nějaký AS bez bugů ;)