Re: Design pattern needed: breaking webapp into modules



Chris wrote:
We've got a webapp that has different modules. Let's say, just as an example, the modules are Editing, Querying, and Reporting. Each module has its own set of JSP pages. The modules also have some sub-pages in common like headers and footers.

We'd really like to distribute the modules independently. A customer might buy only Editing and Querying, but not Reporting, for example.

One of the modules is open source, which means that we'd like to distribute it as a complete, standalone project. But we'd also like to be able to integrate it with the rest of the webapp easily.

Does anyone have a good design pattern for this? I'm struggling with how to organize the webapp, where to put the pages, how to have independent projects that share common pages and code, etc. Any ideas appreciated.
I suggest looking into Spring Web Flow, it was design specifically for this purpose.

--
Daniel Pitts' Tech Blog: <http://virtualinfinity.net/wordpress/>
.



Relevant Pages

  • Re: Design pattern needed: breaking webapp into modules
    ... A customer might buy only Editing and Querying, but not Reporting, for example. ... I'm struggling with how to organize the webapp, where to put the pages, how to have independent projects that share common pages and code, etc. ...
    (comp.lang.java.programmer)
  • Re: Design pattern needed: breaking webapp into modules
    ... A customer might buy only Editing and Querying, but not Reporting, for example. ... I'm struggling with how to organize the webapp, where to put the pages, how to have independent projects that share common pages and code, etc. ... When I try to do a jsp include of a file that isn't in the current webapp, I get an error message to the effect that I can't access resources outside the current context. ...
    (comp.lang.java.programmer)
  • Design pattern needed: breaking webapp into modules
    ... Let's say, just as an example, the modules are Editing, Querying, and Reporting. ... But we'd also like to be able to integrate it with the rest of the webapp easily. ...
    (comp.lang.java.programmer)
  • Re: Chinese buildings
    ... :>richardcasady@xxxxxxxxxxxxx (Richard Casady) wrote: ... I .phone calls are more common than radio broadcasts. ... Quoting is not editing. ... :is all still there, right where the original poster left it, and I ...
    (sci.military.naval)
  • Re: Question on best practice for allowing edits of lists
    ... > One concern with the process of editing records is simultaneous editing. ... > can click on the record and edit it again. ... > checkouts" are common. ... stuff a copy of each of these fields into a hidden field or session ...
    (comp.lang.php)