Design concepts behind Spring Framework
The design of Spring Framework is motivated by a set of design patterns and best practices that have evolved in the industry to address the complexity of Object Oriented Programming, including:
- Simple, noninvasive, and lightweight POJO (Plain Old Java Objects) programming, without having a need for complex application servers
- Loosely-coupled dependencies, achieved by applying the concepts of program to interfaces and composition over inheritance, which are the underlying design principles of design patterns and frameworks
- Highly configurable systems composed of objects with externalized Dependency Injection
- Templated abstractions to eliminate repetitive, boilerplate code
- Declarative weaving of cross-cutting aspects ...
Get Spring MVC: Designing Real-World Web Applications now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.