"Hines, Bill" wrote:
> I've seen references to "Model 1" and "Model 2" applications. Where are
> these described so that I can find out what the pros/cons of each are?
>
The terms were originally used in the JSP 0.92 specification to describe two
overall strategies for architecting a JSP-based application. Grossly simplifying,
Model 1 is essentially "do the entire application in JSP pages", while Model 2 is
"do business logic in servlets, and use JSP pages for the user interface". In
either scenario, you use beans -- usually stored in the user's session -- to
communicate information between pages and servlets. In Model 1, for example, you
would submit your forms to a JSP page which would have the processing logic
embedded in it, while in Model 2 you would submit forms to a servlet.
There are people who strongly favor one approach over the other (I'm in the "Model
2" camp because I strongly believe in separating business logic from presentation,
and I think it scales to big applications better :-), and others who don't see the
world quite that black and white.
The current versions of the JSP specification (1.0 and 1.1) describe a few more
variations on overall applicatoin architecture
(<http://java.sun.com/products/jsp>). In addition, the Java2 Enterprise Edition
pages (http://java.sun.com/j2ee) have a "best practices" document called
"Developing Enterprise Applications" that describes application architecture in
detail -- the example application that they discuss is basically "Model 2" in
design, although they still use a JSP page to receive incoming form submits.
There are also other JSP tutorials around, that I don't keep current URLs for.
Craig McClanahan
===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
FAQs on JSP can be found at:
http://java.sun.com/products/jsp/faq.html
http://www.esperanto.org.nz/jsp/jspfaq.html