- 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.
推薦閱讀
- LabVIEW Graphical Programming Cookbook
- Developing Mobile Web ArcGIS Applications
- Architecting the Industrial Internet
- Python編程完全入門教程
- Mastering Python High Performance
- Visual C
- Mastering Python Networking
- MongoDB權威指南(第3版)
- SQL Server從入門到精通(第3版)
- HTML5與CSS3基礎教程(第8版)
- Salesforce Reporting and Dashboards
- PHP+MySQL+Dreamweaver動態網站開發從入門到精通(第3版)
- C#程序設計(項目教學版)
- Arduino電子設計實戰指南:零基礎篇
- AutoCAD基礎教程