Now that we've examined the data access and business layers of the three-tier distributed application, let's turn our attention to the remaining tier: the presentation layer. We'll start by looking at the different types of presentation layer applications and how your application requirements and design affect your implementation choices. Then we'll look at some of the techniques you can use in your implementations. Finally, we'll look at some examples from the Island Hopper sample application.
Although the vast majority of code in a presentation layer application deals with displaying the user interface, our focus here will be on the code that communicates with the business layer, not the display code. For more information about writing user interfaces, please consult the references listed in the bibliography.