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

Spring Framework

The Spring Framework (https://spring.io) might be the best thing since sliced bread in the Java world. It changed the Java web application landscape for the good. The landscape was monopolized by JavaEE vendors before the rise of Spring and soon after Spring, it became the number one choice for Java web developers, giving JavaEE a run for its money. At its core, Spring is an Inversion of Control (IoC) (https://docs.spring.io/spring/docs/current/spring-framework-reference/core.html#beans) container providing dependency injection and application context. The main features of Spring or the Spring triangle, combine IoC, Aspect-Oriented Programming (AOP) (https://docs.spring.io/spring/docs/current/spring-framework-reference/core.html#aop), and technology abstractions together in a consistent way. The framework has numerous modules aimed at different tasks, such as data management, security, REST, web services, and so on. Spring Framework and its modules are free and open source. Let us see some of the important modules in a bit more detail.

IoC  is a software design pattern where custom or task-specific code is invoked by a library, rather than the traditional procedural programming approach where custom code calls libraries when required. IoC helps to make the code more modular and extendable. AOP  provides another way of thinking about program structure. The unit of modularity is the aspect that enables the modularization of concerns such as transaction management that cut across multiple types and objects.
主站蜘蛛池模板: 弥勒县| 申扎县| 长白| 阿拉善右旗| 乾安县| 文水县| 定西市| 金门县| 青神县| 江门市| 兰溪市| 玉门市| 韶关市| 上高县| 泸西县| 玛曲县| 彭泽县| 涟源市| 太白县| 鹤岗市| 武宁县| 左贡县| 富蕴县| 阿勒泰市| 连云港市| 株洲市| 瑞金市| 杂多县| 日喀则市| 塔河县| 曲阜市| 沙河市| 子长县| 乌兰县| 来安县| 易门县| 屏东市| 普兰县| 鹿邑县| 九台市| 贺兰县|