Patent ID: 7346667

Claim:
A system for presenting a requested web page selected from a plurality of web pages, comprising: a plurality of handlers, each of said plurality of handlers performing at least one processing task associated with one of said plurality of web pages; at least one layered content bean being invoked by any of said plurality of handlers for retrieving content required for the one of said plurality of web pages associated with said any of said plurality of handlers, wherein the at least one layered content bean is comprised of at least one lower layer content bean and a higher layer content bean, wherein the higher layer content bean is capable of implementing business logic; at least one model bean for storing said content, wherein the at least one model bean is constructed by a web server and wherein no business logic or formatting logic steps are implemented in the model bean; a plurality of views, each of said plurality of views associated with one of said plurality of web pages for receiving said content from said at least one model bean and for presenting the one of said plurality of web page; at least one view bean being invoked by any of said plurality of views for rendering the one of said plurality of web pages; and a controller for receiving a request for said requested web page; wherein when said controller receives said request, said controller invokes the one of said plurality of handlers associated with said requested web page for processing content required for said requested web page and said controller invokes the one of said plurality of views for presenting said requested web page, and wherein the plurality of handlers, at least one layered content bean, at least one model bean, plurality of views, at least one view bean, and the controller, are executed on the web server.