This chapter specifies the requirements for an application that is realistic enough to show how the Spring Framework can be used to develop a modern web application. If you have read Expert One-on-One J2EE Design and Development by Rod Johnson, you will recognize this example. We are using the same example, with some minor adjustments, to show the progression from the Interface21 framework presented in Rod's earlier book to today's Spring Framework.
The sample application has been designed from a business perspective. We will show you how to translate these business requirements into a fully functioning web application using features provided by the Spring Framework.
The requirement is for an online seat reservation system for the Mandala Center, an arts and entertainment complex that presents shows in a range of genres such as opera, concert, theatre, and comedy. The Mandala Center currently has three performance halls. Each hall has a default seating plan, used for most performances, but occasionally a particular show may vary this slightly. For some shows there might be a need to remove a portion of the seats to make room for equipment or add additional stage area and so on. This also affects which seats are considered adjacent.
The Mandala Center is owned by the Z Group, an international entertainment company that owns many other entertainment venues. The Z Group views the online booking system for the Mandala Center as ...