PersistenceSpring as a de Facto StandardSpring and JavaBeansInversion of Control and Dependency InjectionExploring Spring Design Patterns and StrategiesThe Spring Life CycleAn Overview of Handy Spring InterfacesInjecting Code Using AOP and InterceptorsCode Weaving to Inject FunctionalityUsing Declarative TransactionsApplication LayeringThe Domain Model LayerThe DAO LayerThe Service LayerUnderstanding Your Persistence OptionsSummary