初步認識Spring和Spring外掛的安裝
01 Spring 的發展史
1、Spring 1.x時代
在Spring1.x時代,都是通過xml檔案配置bean,隨著專案的不斷擴大,需要將xml配置分放到不同的配置檔案中,需要頻繁的在java類和xml配置檔案中切換。
2、Spring2.x時代
隨著JDK 1.5帶來的註解支援,Spring2.x可以使用註解對Bean進行申明和注入,大大的減少了xml配置檔案,同時也大大簡化了專案的開發。
那麼,問題來了,究竟是應該使用xml還是註解呢?
最佳實踐:
Ⅰ、 應用的基本配置用xml,比如:資料來源、資原始檔等;
Ⅱ、 業務開發用註解,比如:Service中注入bean等;
3、Spring3.x時代
在spring3.x版本的時候,Spring3.x開始提供了Java配置方式,使用Java配置方式可以更好的理解你配置的Bean,主要區別spring2.x的地方如下:
-
核心API更新到JAVA5.0,即採用了泛型
-
Spring表示式語言SpEl(Express Language)
-
可通過Java類提供IOC配置資訊,XML配置方式,基於註解的配置方式,Spring3.0提供了基於Java類的配置方式。而最新基於Java類的配置方式非常靈活。
-
通用型別轉換系統和屬性格式化系統
-
資料訪問層新增oxm(Object to xml,物件xml對映):通過元資料物件和xml轉化的對映
-
web層的增強:2.5版本中的註解如@Controller,@Request Mapping等。新增了@CookieValue,@RequestHeaders
4、Spring4.x時代
從Spring3.x開始提供了Java配置方式,使用Java配置方式可以更好的理解你配置的Bean,現在我們就處於這個時代,並且Spring4.x和Spring boot都推薦使用java配置的方式。
02 Spring 的簡介
-
Spring是一個開源框架。
-
Spring為簡化企業級應用而生。使用Spring可以使簡單的JavaBean實現以前只有EJB才能實現的功能。
-
Spring是一個IOC(DI)和AOP容器。
03 Spring的特點
-
輕量級:Spring是非侵入性的。使用Spring時,開發者並不需要實現Spring給我們提供的任何介面,也不需要繼承Spring提供的任何父類。開發者就可以享用Spring提供的功能。基於Spring開發的應用物件可以不依賴SpringAPI
-
依賴注入(DI---dependency injection):組裝應用物件的一種方式。藉助這種方式,物件無須知道依賴來自何處或者以來的實現方式。不同於自己獲取以來物件,物件會在執行期賦予它們所依賴的物件。依賴物件通常會通過介面瞭解所注入的物件,以此保持低耦合。
-
面向切面程式設計(AOP---aspect oriented programming):AOP可以幫助應用將散落各處的邏輯彙集於一處——切面。當Spring裝配bean的時候,這些切面能夠在執行期編織起來,這樣就非常有效地賦予bean新的行為。
-
容器:Spring是一個容器,因為它包含並且管理應用物件的生命週期。
-
框架:Spring實現了使用簡單的元件配置組合成一個複雜的應用。在Spring中可以使用XML和Java註解組合物件。
-
一站式:在IOC和AOP的基礎上可以整合各種企業應用的開源框架和優秀的第三方類庫(實際上Spring自身也提供了展示層的SpringMVC和持久層的Spring JDBC)
04 Eclipse安裝Spring外掛
-
方法一:官網下載Spring外掛,本地安裝。訪問Spring外掛下載網頁:https://spring.io/tools/sts/all/,找到與Eclipse相同版本的Spring外掛
開啟Eclipse,依次help>>Install New Software>>add,找到下載Spring外掛的路徑,在可選安裝項中勾選帶有“Spring IDE”字元的項,取消勾選“Contact all update sites during install to find required software”,否則聯網更新,使Eclipse執行慢。其他項不需要安裝。
-
方法二:開啟Eclipse,依次help>>Install New Software>>add,輸入網址:http://dist.springsource.com/release/TOOLS/update/e4.6/;(4.6為eclipse的版本號,可選擇與自己eclipse對應的版本),同樣在可選中勾選帶有“Spring IDE”字元的項,取消勾選“Contact all update sites during install to find required software”。
小編在安裝Spring外掛的經驗是,建議採取第二種方式,同時安裝Spring外掛可以與Eclipse版本不一致。實際上,小編的Eclipse版本為4.7.3a,可惜安裝Spring外掛4.7.3a版本失敗報錯。所以索性小編安裝4.6版本的外掛,才成功安裝。
成功安裝的Welcome介面:
還不知道如何安裝的小夥伴,小編推薦網址:https://blog.csdn.net/qq_38158631/article/details/77539905,自己去摸索去吧。
歡迎關注小編的微信公眾號