Long-term persistence of information is the key component of most enterprise systems. The Spring Framework’s ability to seamlessly integrate with myriad persistence frameworks has helped to make it one of the most popular frameworks for building robust, scalable applications. At the simplest level, Spring is a lightweight Inversion of Control (IoC) container, meaning Spring will take over the responsibility of wiring together your application dependencies; the manner in which this wiring responsibility is handled is most important. However, the theme you will see played out in this book is the way that Spring effortlessly ties components together in a loosely coupled manner. This goal has far-reaching effects for any application, as it allows code to be more easily refactored and maintained. And in the context of this book, it allows developers to build a persistence tier that is not directly tied to a particular implementation or framework. Not only does this agnostic persistence tier lead to better, cleaner code, it also ensures consistency across your application. Suddenly, your code is supported by a cohesive backbone, as well as having a centralized configuration that implicitly documents the way your application’s pieces fit together.
KeywordsConfiguration File Business Logic Service Layer Security Check Image Gallery
Unable to display preview. Download preview PDF.