I wanted to do something similar to having a bunch of independent
modules interacting on a page, but gave up, and stuck with the
monolithic app. I think you really need to analyze if it's worth
breaking up the app into modules and trying to work with all this glue
you'll need. For instance, there's quite an overhead in size for just
a hello,world gwt app. You'll be paying this overhead for each
module. Also, once the monolitic app is cached by the browser, it's
there until cleared, so there's basically no penalty for having the
app on multiple pages, even if it's not used "that much" (ie, not all
modules are visible). Also, you can break up your monolitic app so you
only create the classes needed in the given state, so you don't eat up
memory for modules you're not displaying, etc, etc. It just ended up
not making sense to break up the app --
What are the advantages to breaking the app into modules? Size?
Speed? In my case, size and speed were increased by keeping it all in
one app, and relying on browser caching.