- Spring Essentials
- Shameer Kunjumohamed Hamidreza Sattari
- 180字
- 2021-07-16 13:05:46
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 without polluting business components
Spring implements established design principles and patterns into its elegant components and promotes their use as the default design approach in applications built using Spring. This noninvasive approach lets you engineer robust and highly maintainable systems composed of loosely coupled components and objects written in clean and modular code. Spring Framework components, templates, and libraries realize the goals and concepts explained earlier in the chapter, leaving you to focus on your core business logic.
推薦閱讀
- Hands-On Image Processing with Python
- Android Application Development Cookbook(Second Edition)
- Architecting the Industrial Internet
- Bulma必知必會
- C語言最佳實踐
- INSTANT Weka How-to
- Julia機器學習核心編程:人人可用的高性能科學計算
- Android NDK Beginner’s Guide
- INSTANT OpenNMS Starter
- Reactive Android Programming
- Python Data Analysis Cookbook
- Mastering openFrameworks:Creative Coding Demystified
- Bootstrap 4 Cookbook
- INSTANT Silverlight 5 Animation
- 從Power BI到Analysis Services:企業級數據分析實戰