Before you start
As you learned in Parts 1, 2, 3, and 4, the open source development framework ThinWire (see Resources for more information) allows developers to use Java code exclusively for the development of Web applications.
All of the code for a ThinWire Web application is written in Java code just as though it is a stand-alone, event-driven program designed to be run on the desktop. It is then compiled into a Web application by the ThinWire framework using the standard Sun javac compiler. A special compiler provided by another vendor isn't required.
This tutorial is part of a series designed to teach you how to develop rich Web applications using ThinWire and Java code.
The first tutorial (see Resources) was designed to help you get started developing Web applications using the ThinWire framework.
The next two tutorials -- titled "Web app layout management" and "Using the SplitLayout class" (see Resources) -- were designed to help you learn how to deal with user interface layout issues in ThinWire.
The tutorial titled "Styling support" (see Resources) was designed to teach you how to use the full range of user interface styling capabilities provided by ThinWire.
The previous tutorial titled "Write a template class" (see Resources) taught you how to write a template class that defines a commonly used Web page layout.
Very few Web sites consist of a single page. Rather, most Web sites consist of multiple pages that must be navigated using links, Next and Previous buttons, or something similar. In Part 5, I'll teach you a methodology for separating your ThinWire and Java Web site into multiple pages, providing the ability for your clients to switch among those pages using either direct pointer links or sequential page access in a Next/Previous sense.
The objective of Part 5 is to learn a methodology for separating your ThinWire and Java Web site into multiple pages, providing the ability for your clients to switch among those pages using either direct pointer links or sequential page access.
Knowledge of the material presented in the previous tutorials in this series (see Resources).
Knowledge of event-driven programming using the Java programming language as embodied in Sun's J2SE 5.0 (see DickBaldwin.com in Resources).
Knowledge of how to deploy a Web application in a Java servlet container (see "Deployment of Web Applications in Jakarta Apache Tomcat 5" in Resources).
First, download and install the ThinWire framework (see Downloads).
Second, you will need access to a servlet container for testing your Web applications. The easiest way to do this is to install a servlet container as a localhost server (see Downloads and also see "Getting Started with Jakarta Tomcat, Servlets, and JSP" in Resources).
Third, download Sun's Java Development Kit (see Downloads).

