In Chapter 2 we described the basic requirements of our complete case study and outlined some of the objects found in its design. In Chapter 30 we examined the detailed design of the EJB portion of the case study. In this chapter, we will study the user interface design of our case study and its implementation using the Struts framework. We'll use the EJBs defined in Chapter 30 and examine how the case study implements the design principles we've discussed so far. Figure 31.1 illustrates where this fits into our architectural road map.
Figure 31.1. Architectural road map of the case study.