1、Spring源碼下載
首先下載spring的源碼,下載地址如下:
點擊自己想下載的版本,點擊后下載第一個dist.zip文件即可。
spring源碼
2、將spring的jar包導入項目
1、先將下載好的spring壓縮包解壓到某個文件夾
2、在eclipse中建立一個空的Dynamic web project
3、在資源管理器中的項目名上點擊鼠標右鍵,Build Path --> configure Build Path,點擊Libraries
出現如下界面
4、先鼠標單擊Classpath,再點擊Add Library,如下:
5、再雙擊擊User Library,進入如下界面:
(其中的Spring5.2.6是我已經建好的,你們的界面一般是空白的)
6、點擊界面由右邊的User Libraries,進入如下界面:
(其中的Spring5.2.6是我已經建好的,你們的界面一般是空白的)
7、點擊右邊的New,新建一個庫名,例如
點擊ok,出現如下界面:
8、 然后單擊springE,點擊右邊的 Add External JARs(加入已存在的jar包),然后選擇文件,將之前下載的dist.zip文件解壓出來的全部jar包導入(初學spring,不明白每個包的意義,所以全部都導入(導入少了會錯,導入多了不會錯的,嘿嘿))會出現如下界面:
再點擊apply and close,出現如下界面:
點擊Finish后,spring的jar包就已經導入了,
Junit單元測
進行Junit 4 單元測試時需要導入Junit的jar包,步驟部分同上,點擊Add library,雙擊Junit,選擇Junit 4,點擊Finish即可發現Junit 4的jar包已導入。
注意:(spring和Junit 4 的jar包都要放在Classpath下面,不然編譯時會報錯)
驗證spring的框架已搭好
1、 新建一個空的 Java 項目,命名為【spring】,將spring的jar包導入項目(上面的方法)
2、在 Packge【pojo】下新建一個【Source】類:
package pojo;
public class Source {
private String fruit; // 類型
private String sugar; // 糖分描述
private String size; // 大小杯
public String getFruit() {
return fruit;
}
public void setFruit(String fruit) {
this.fruit = fruit;
}
public String getSugar() {
return sugar;
}
public void setSugar(String sugar) {
this.sugar = sugar;
}
public String getSize() {
return size;
}
public void setSize(String size) {
this.size = size;
}
}
3、在 【src】 目錄下新建一個 【applicationContext.xml】 文件,通過 xml 文件配置的方式裝配我們的 bean((spring的核心配置文件xml一定要放在src文件夾下,不然編譯時會報錯))
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean name="source" class="pojo.Source">
<property name="fruit" value="橙子"/>
<property name="sugar" value="多糖"/>
<property name="size" value="超大杯"/>
</bean>
</beans>
4、在 Packge【test】下新建一個【TestSpring】類:
package test;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import pojo.Source;
public class TestSpring {
@Test
public void test(){
ApplicationContext context = new ClassPathXmlApplicationContext(
new String[]{"applicationContext.xml"}
);
Source source = (Source) context.getBean("source");
System.out.println(source.getFruit());
System.out.println(source.getSugar());
System.out.println(source.getSize());
}
}
5、運行測試代碼,可以正常拿到 xml 配置的 bean
控制台輸出如下則表示spring框架搭載正確