Jan K. Labanowski: "Tomcat, servlets, JSPs and other friends"

Examples of Server side Dynamic Content

With the current browser wars and competition for the dominance in the enterprise Web services market, it is hard to rely on the dynamic capabilities of the client side, namely the Browser. Browsers are made intentionally incompatible and nonportable by software companies in the defiance to existing standards. The promise that the Web browser becomes a Universal GUI is essentially lost. The victims are users. We cannot count on the presence of Java (or VBScript, for that matter) in the Web Client. The situation appears to get worse every month, with software vendors trying to mess up the stuff which used to work until now. However, browser can still display text and pictures, and also do some primitive JavaScript. While you, as a developer, do not have control over the browser and software installed on the client, you control the server. For this reason, server side dynamic content is now a focal point of Web development. We will talk about the following technologies:

  • CGI -- Common Gateway Interface
  • SSI -- Server Side Includes
  • Servlets/JSP -- Java Servlets and Java Server Pages