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