Apache Tomcat Server Typical html Request/Response cycle 1. Requests html page (URL) server Apache Tomcat Server client 2. retrieves page Files on server 3. sends page to client 4. browser interprets html page & displays
JavaScript R-R retrieves html page server Apache Tomcat Request HTML page client (browser) contains JavaScript returns page to client executes Javascript CLIENT-SIDE SCRIPT
retrieves page from storage Java Server Page R-R Requests JSP page retrieves page from storage server client compiles & executes JSP code replaces code with results returns HTML + Results browser displays page SERVER-SIDE SCRIPT Compiled once Server treats extensions .jsp & .html differently
Three Tier Architecture File System on server Requests page retrieves page from storage compiles & executes JSP code server Client (browser) returns Results in HTML Database on server SQL interaction with DB browser displays page Three Tier Architecture