Spring 是于 2003 年興起的一個輕量級的 Java 開發框架,它是為了解決企業應用開發 的復雜性而創建的。Spring 的核心是控制反轉(IoC)和面向切面編程(AOP)。簡單來說, Spring 是一個分層的 Java SE/EE 輕量級開源框架 。
Spring 的主要作用就是為代碼“解耦”,降低代碼間的耦合度。就是讓對象和對象(模塊和模塊)之間關系不是使用代碼關聯,而是通過配置來說明。即在 Spring 中說明對象(模塊)的關系。
Spring 根據代碼的功能特點,使用 Ioc 降低業務對象之間耦合度。IoC 使得主業務在相互調用過程中,不用再自己維護關系了,即不用再自己創建要使用的對象了。而是由 Spring 容器統一管理,自動“注入”,注入即賦值。 而 AOP 使得系統級服務得到了最大復用,且不用再由程序員手工將系統級服務“混雜”到主業務邏輯中了,而是由 Spring 容器統一完成“織入”。
官網:https://spring.io/
libs目錄的內容: