Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
To explain all the technologies covered in this book, I am going to create a Flash database-driven application that uses the Adobe Flex, Spring, and Hibernate technologies and, as the Boy Scouts say, it is better to be prepared for the journey ahead.
The application will use two types of data sources: a normal database and a directory server that uses the Lightweight Directory Access Protocol (LDAP). By using two different data sources, we will be able to see how the application scales. Object-oriented (OO) design and patterns will allow us to adhere to the architecture and inject a different data provider without modifying any existing objects. To exercise the technologies involved in a very practical way, our application will create a User and Account Manager.