Hi guys,
Thanks for your valuable comments. I have found some valuable resources which I hope could shed more lights into this. Pls comment more on the following article:
http://www.whizlabs.com/products/scwcd/tips.html The most popular JSP Architecture is a server side implementation of the popular MVC (Model View Controller) design
pattern. Here the Servlet represents the Controller, JSP the view and JavaBean maps to the model. The servlet takes the request from the client (browser), instantiates/creates the JavaBean and forwards the request to the JSP. Finally JSP which represents the view sends back the response to the client.
The major advantage of MVC model is the separation between the presentation and business logic. This clean separation of the presentation from content leads to the delineation of the roles and responsibilities of the developers and web page designers, especially in complex situations. The other advantages includes flexibility, extensibility and reusability.
The goal of Business Delegate object pattern is to minimize the coupling between presentation-tier clients and the business service API, thus hiding the underlying implementation details of the service. In this way we enhance the manageability of the application.
[This message has been edited by richardtham (edited November 08, 2001).]