Mas pravdu myslel jsem neco jineho a to, ze chces mit napriklad singleton pro obe aplikace. Tak ten bude muset byt inicializovany v tom shared classloaderu.
2009/2/11 Mores, Stanislav <[email protected]>: > Nie, predsa instancie z jednej web aplikacie je mozne pouzit aj v druhej web > aplikacii ale v tej druhej web > aplikacii bude viditelne (pouzitelne) iba to, co je definovane v shared > classpath. > To znamena, instancia musi implementovat nejaky zdielany interface a ten bude > znamy/pouzitelny aj v druhej web aplikacii. > > Alebo ako si to myslel ? > > Stm. > > -----Original Message----- > From: [email protected] [mailto:[email protected]] On > Behalf Of Roman Pichlík > Sent: Wednesday, February 11, 2009 2:33 PM > To: Java > Subject: Re: Ako prepojit dve webaplikacie? > > 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 */ > -- S pozdravem Roman "Dagi" Pichlik /* http://www.sweb.cz/pichlik/ Blog pro kodery */
