On Tue, Aug 19, 2008 at 05:53:29PM +0200, Jan Moravec wrote: > Dekuji za vysvetleni. > > Ad: co vy na to (zapojeni se do vyvoje Metro) > > "If you do not like it, then fix it" - je uz takova trochu mantra > open-source vyvojaru u ktere se musim dost smat :) V aplikaci mam 50
Tak jo, trochu si ted nabehnu, nebijte me vsichni: nefixujte to, kupte si support ;-) (dal jsem tam smajlik!) > externich knihoven (tj. cca 80 JARu). Uprimne receno, kdybych se mel aktivne > zapojit do vyvoje kazde knihovny u ktere narazim na nejaky problem, asi bych > nedelal nic jineho. Nemluve o reseni problemu kolem samotneho app serveru. > Vetsinou tak stiham pouze nejaky ten fix ci chnage request s popisem > potrebnych zmen pres prislusnou dev konferenci, ale to je maximum co jsem > schopen casove realne delat. Aplikaci pisu sam. No i ten prispevek [1] do metro fora je myslim uzitecny. ~Jakub [1]http://forums.java.net/jive/thread.jspa?threadID=45760&tstart=0 > > Honza > > > -----Puvodni zprava----- > > Od: [EMAIL PROTECTED] > > [mailto:[EMAIL PROTECTED] za uzivatele Jakub Podlesak > > Odeslano: Tuesday, August 19, 2008 17:08 > > Komu: Java > > Predmet: Re: Monoliticke JARy (napr. Metro webservices-extra.jar) > > > > > > On Tue, Aug 19, 2008 at 02:22:02PM +0200, Jan Moravec wrote: > > > Zdravim, > > > > > > Pochopil jste nekdo proc Sun (a urcite jsem to videl i u jinych) > > > distribuuje nektere sve produkty tak, ze vezme nekolik knihoven, ty > > > rozbali a udela z nich jeden obrovsky monoliticky JAR? > > > > Kratka odpoved je: historicke duvody, lepsi odpoved je dole > > > > > > > > Priklad: Sun Metro WS stack > > > > > > To by se clovek opravdu strelil. Jednim z jeho runtime JARu je > > > webservices-extra.jar, ktery v sobe obsahuje Java Mail, Java > > > Activation, Java Annotations a kus Java Security. Bez tohoto JARu > > > Metro nejede, tudiz ho pribaluji k aplikaci. Proc nejsou tyto dilci > > > knihovny distribuovany jako oddelene JARy - standardni > > activation.jar, > > > mail.jar, annotations.jar + zminka v Metro dokumentaci jaka > > verze ceho > > > je pro beh potreba? Toto zpusobuje to, ze neni snadne Metro > > nasadit v > > > prostredi, ktere jiz treba activation API a mail API poskytuje ze > > > sveho runtimu (v mem pripade JBoss AS). Resim tak, ze z Metra JARu > > > odmazavam prislusna API, abych se vyhnul kolizim s runtime > > knihovnami > > > AS, coz je neudrzitelne. > > > > > > Toto jde preci proti konceptu spravy zavislosti, kdy je potreba z > > > principu zavislosti oddelovat a ne slucovat. > > > > > > Asi placu na nespravnem hrobe :) Diky za pripadna osvetleni. > > > > V SUNu vime, ze je pro radu lidi stavajici stav nevyhovujici. > > Tezko se s tim ale da neco poradneho udelat, pokud chybeji > > lidi (a volne ruce v soucasne dobe metro tym pokud vim nema). > > > > Nicmene metro projekt je open source (viz [1]), takze pokud > > to nekomu vadi hodne, muze prilozit ruku k dilu > > a pomoci nejen sobe, ale i jinym (viz [2]). > > > > Co vy na to? > > > > [1]https://metro.dev.java.net/ > > [2]https://glassfish.dev.java.net/public/GovernancePolicy.html > > > > > Honza > > > > > > > > > > -- > > http://blogs.sun.com/japod > -- http://blogs.sun.com/japod
