1. 程式人生 > >初步認識Spring和Spring外掛的安裝

初步認識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,自己去摸索去吧。

歡迎關注小編的微信公眾號