Application Architectures for Interactive Web Applications: Java JSP and Model/View/Controller Techniques Jeff Schmitt November 16, 2001.