The part of the Web client that we are building in this chapter is a Search page. The user enters search criteria and pushes a button, and the system retrieves a list of recordings that match the search criteria. The search criterion includes the Id (which returns only a single recording), Artist Name, Title, Average Rating, and Label Name (all of which can return multiple recordings).
When the user pushes the Search button, the system should retrieve the recordings that match the criteria and display them in a tabular form. Each row of the table will display a recording that matches the search criteria. The columns to be displayed are the Title, Artist Name, Average Rating, and the Label Name. A sketch of the screen is shown in Figure 12-1.