Spring框架的下載及使用

Spring框架

宗旨:簡化操作,降低耦合。
在這裏插入圖片描述

下載*.jar包

目前最新版本爲5.*版本,不建議下載使用,因爲最新版很多功能都不兼容,可能不能用,不穩定。
此處使用的是相對穩定的4.3.7版本。

spring的下載方式

  1. http://repo.springsource.org/libs-release-local/org/springframework/spring/3.2.4.RELEASE/spring-framework-3.2.4.RELEASE-dist.zip
    直接粘到地址欄或者下載工具裏,每次有更新只要改版本號就可以;

  2. http://repo.springsource.org/libs-release-local/
    把這個粘到地址欄裏,會看到一個樹型目錄,展開尋找對應版本jar包;

  3. 在官網的projects裏找到spring framework,點擊右上角的GitHub貓咪圖標,跳轉到github,在Downloading artifacts下面找 building a distribution with dependencies,點擊超鏈接,進入尋找 the SpringSource repository,再點擊此處超鏈接,接着打開Spring repository FAQ後,找到libs-release-local,進去後點Artifacts頁籤,再在左邊的列表裏先simple brower,後面的流程和第二步一樣。
    spring官網:http://spring.io

Release:
該版本意味“最終版本”,在前面版本的一系列測試版之後,終歸會有一個正式版本,是最終交付用戶使用的一個版本。該版本有時也稱爲標準版。一般情況下,Release不會以單詞形式出現在軟件封面上,取而代之的是符號®。

拓展:

Alpha
Alpha是內部測試版,一般不向外部發布,會有很多Bug.除非你也是測試人員,否則不建議使用.是希臘字母的第一位,表示最初級的版本,alpha 就是α,beta 就是β ,alpha 版就是比beta還早的測試版,一般都是內部測試的版本。
Beta
該版本相對於α版已有了很大的改進,消除了嚴重的錯誤,但還是存在着一缺陷,需要經過多次測試來進一步消除。這個階段的版本會一直加入新的功能。
RC(Release Candidate)
Candidate是候選人的意思,用在軟件上就是候選版本。Release.Candidate.就是發行候選版本。和Beta版最大的差別在於Beta階段會一直加入新的功能,但是到了RC版本,幾乎就不會加入新的功能了,而主要着重於除錯! RC版本是最終發放給用戶的最接近正式版的版本,發行後改正bug就是正式版了,就是正式版之前的最後一個測試版。
GA(general availability)
比如:Apache Struts 2 GA這是Apache Struts 2首次發行穩定的版本,GA意味着General Availability,也就是官方開始推薦廣泛使用了。

Spring文檔

RELEASE文件下的結構。
在這裏插入圖片描述

1.docs

分兩大模塊

  1. api:方法、類、接口;
  2. 說明文檔:一本說明書,告訴我們怎麼學習spring。
    在這裏插入圖片描述
    SpringFramework是spring的基礎,學習其他模塊之前必須學習SpringFramework。主要學習核心容器和aop,又是SpringFramework裏面的基礎內容,學習之後才能學習其他的子模塊。

2.libs

核心jar包。
RELEASE:核心jar包;
RELEASE-javadoc:文檔jar包;
RELEASE:源碼jar包。

三個組合:模塊化,輕量級。
在這裏插入圖片描述

3.schema

xml配置信息中有dtd約束和schema約束,spring中使用的是後者。

在這裏插入圖片描述

Spring使用流程

  1. 導入核心jar包;
  2. 導入對應schema約束文件;
  3. 才能配置和寫邏輯。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章