官术网_书友最值得收藏!

  • 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.

主站蜘蛛池模板: 鲁山县| 宜城市| 永康市| 麻城市| 宽甸| 镇坪县| 南江县| 柘城县| 太保市| 共和县| 南乐县| 墨玉县| 福建省| 旬阳县| 鸡西市| 合山市| 交城县| 陕西省| 灵寿县| 内黄县| 拉萨市| 沈阳市| 西峡县| 永嘉县| 夹江县| 榆社县| 青田县| 佛山市| 贡觉县| 北海市| 宕昌县| 抚远县| 望江县| 青州市| 泰宁县| 崇左市| 湖口县| 垣曲县| 济宁市| 南康市| 鹤壁市|