to jde pouzit pouze v pripade, ze kazda z tech aplikaci muze mit vlastni instanci implementace. Pokud uz je potreba sdilet i instance, tak tam musi byt i implementace. Ale rozhodne to je dobry napad :-).
2009/2/11 Mores, Stanislav <[email protected]>: > Do spolocneho class-loaderu staci dat definiciu interfejsov a factory, > pomocou ktorej sa bude ziskavat > instancia (implementacia) danych service interfejsov. > > Presne tak to robime aj my - z jednej web aplikacie volame funkcionalitu > naimplementovanu > v inej web aplikacii pricom tieto dve web aplikacie komunikuju > prostrednictvom interfejsov definovanych v shared classloaderi. > > Este je treba pouzit maly trik - dynamicke proxy a pri volani metody z jednej > web aplikacie do druhej je treba na ten moment prepnut context class loader. > Inak bude dochadzat k problemu pri pouzivani Hibernate. > > Stm. > > > -----Original Message----- > From: [email protected] [mailto:[email protected]] On > Behalf Of Roman Pichlík > Sent: Wednesday, February 11, 2009 1:25 PM > To: Java > Subject: Re: Ako prepojit dve webaplikacie? > > Pokud se to pro Tomcat nehodi do spolecneho classloaderu, tak je to > nedatelne. Druhym resenim je to co navrhuje Lukas, ale znamena to, ze > se vzdate Tomcatu. > > 2009/2/11 Robert Novotny <[email protected]>: >> Oddelenie funkcionality od webovej aplikacie je, zial, nemozne. >> Je to zdedena webova aplikacia, kde taketo riesenie neprichadza do uvahy. >> >> Ale v inom pripade by to bol dobry napad. >> >> On Wed, 11 Feb 2009 12:45:19 +0100, Martin Kuba <[email protected]> wrote: >> >>> Navrhuji nápad 5, mít tři projekty, v jednom jen třídy představující >>> funkcionalitu aplikace, ve druhém webovou aplikaci a ve třetím >>> webové služby. Druhý a třetí projekt budou záviset na prvním, >>> takže třídy budete udržovat jen jednou, ale v běžícím TomCatu >>> budou dvakrát, v každé webové aplikaci zvlášť. >>> >>> Zívislosti mezi projekty se dají udělatv NetBeans, v IntellijIDEA i v >>> Mavenu, a určitě i jinde. >>> >>> Makub >>> >>> Robert Novotny napsal(a): >>>> >>>> Napad 4: >>>> * Dva projekty (1 existujuci pre jadro, druhy pre WS, WS zavisi na >>>> jadre). >>>> Dve webove aplikacie (jedna cisto pre WS, druha pre jadro). >>>> WS webaplikacia nejakym zazracnym sposobom "vidi" triedy z webaplikacie >>>> jadra. >>>> Pozeral som sa na principy classloaderov v Tomcate, ale jediny sposob by >>>> bol nasadit >>>> triedy do SYSTEM classloadera Tomcatu, co znamena publikovanie JARov >>>> jadra >>>> do $TOMCAT/lib, co nie je ktovieco. >>>> >>>> Nemate niekto skusenosti s komunikaciou dvoch web aplikacii alebo >>>> nejaku radu, ktory napad je lepsi? Vdaka. >>>> >>>> Robert Novotny >>> >>> >> >> >> >> -- >> Using Opera's revolutionary e-mail client: http://www.opera.com/mail/ >> > > > > -- > S pozdravem Roman "Dagi" Pichlik > > /* http://www.sweb.cz/pichlik/ Blog pro kodery */ > -- S pozdravem Roman "Dagi" Pichlik /* http://www.sweb.cz/pichlik/ Blog pro kodery */
