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

Odpovedet emailem