1.1 Why should we use frameworks?1.2 The Spring ecosystem1.2.1 Discovering Spring Core: The foundation of Spring1.2.2 Using Spring Data Access feature to implement the app’s persistence1.2.3 The Spring MVC capabilities for developing web apps1.2.4 The Spring testing feature1.2.5 Projects from the Spring ecosystem1.3 Spring in real-world scenarios1.3.1 Using Spring in the development of a backend app1.3.2 Using Spring in a automation test app1.3.3 Using Spring for the development of a desktop app1.3.4 Using Spring in mobile apps1.4 When not to use frameworks1.4.1 You need to have a small footprint1.4.2 Security needs dictate custom code1.4.3 Abundant existing customizations make a framework impractical1.4.4 You won’t benefit from switching to a framework1.5 What will you learn in this bookSummary