O'Reilly logo

Professional Java™ Development with the Spring Framework by Colin Sampaleanu, Thomas Risberg, Alef Arendsen, Juergen Hoeller, Rod Johnson

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Appendix A. Requirements for the Sample Application

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.

Overview

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required