yes, they use the same service layer and the same caches. Whats more its
easier to deploy & build one war insted of many. Does your question suggests
that there are problems with few Wicket filters in one webapp ?


Thomas Mäder wrote:
> 
> What you call "modules" really sounds like different web applications (in
> the java servlet sense). Is there a reason you cannot have multiple WARs?
> 
> Thomas
> 
> On Sun, Feb 1, 2009 at 2:09 PM, Daniel Lipski
> <daniel.lipski...@gmail.com>wrote:
> 
>>
>> Hi
>>
>> Im working on web application divided into multiple 'modules' and Im
>> wondering how to use Wicket in such
>> scenario. Because 'module' means a lot, I'll specify what I would like to
>> achive:
>> 1)diffrent home pages for each module
>> 2)diffrent session classes for each module (WebApplication.newSession)
>> 3)diffrent authentications (ie. module A - SSO, module B - web form)
>>
>> I can imagine two approaches:
>> 1)one Wicket application 'handling' both modules.But...:
>> -because there is one appication I'll have to check logged user in
>> WebApplication.newSession & WebApplication.getHomePage and return proper
>> session object/home page class. Decision is taken on logged user, so in
>> that
>> methods Ill have to know which user has logged in. Is it possible to
>> check
>> logged user in this methods ? (arent they called before authentication ?)
>> The other way is to make a decission not on logged user but on accessed
>> Page
>> (all pages in moduleA inherit from ModuleAWebPage and pages in moduleB
>> inherit from ModuleBWebPage). But I doubt if requested page is avaliable
>> in
>> this two methods...
>> -module A uses SSO to authenticate user, module B uses usual page, where
>> should I choose how to authenticate user ? Which authenticating framework
>> should I choose for this purpose ? (auth-roles, WASP ?)
>>
>> 2)Two Wicket applications each 'handling' one module. Because there are
>> two
>> WebApplications there is no problem with determinig which session
>> object/home page class return. There is no problem with diffrent
>> authentications either.
>> But...:
>> -Is it possible  ? Can I map WicketFilter few times in web.xml ? I know
>> that
>> Wicket does a lots internal and I dont know if multiple Wicket
>> 'instances'
>> can be run in one classloader. Are there any caveats/limitations when
>> multiple Wicket instances work in parell (does Application.get() or other
>> static methods still work - I saw that they are implemened with
>> ThreadLocal
>> but ...?)
>> -How running multiple Wicket instances influences session size and other
>> resources ?
>> -Ther is a lot of settings (DI, mounting startegies, 'global' converters,
>> global resources) that need to be shared beetweend this two modules. For
>> majority of them I can make super class for both ModuleAWebApplication
>> and
>> ModuleBWebApplication and put common code there, but does moduleA can
>> access
>> shared by moduleB resources ?
>> -It looks a little bit strange for me to create diffrent Wicket Web
>> applications for each module. From the 'outside'(servlet container) its
>> still one apllication (one war) so there is a little mismatch. Of course
>> this is the least siginificant reason but I would like to use proper
>> solutions rather then stretch the wrong one.
>>
>> For now Im closer to solution 2), but I worry about things which I havnt
>> foreseen. Maybe there is general rule/pattern/solution for writing
>> multi-module web applciaions ? Im sure its common issue and many of you
>> could share some experience.
>>
>> Thanks for any help.
>> Regards
>> Daniel
>>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Multi-module-applications-in-Wicket-tp21774998p21774998.html
>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
>>
>>
> 
> 
> -- 
> Thomas Mäder
> www.devotek-it.ch
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Multi-module-applications-in-Wicket-tp21774998p21786663.html
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to