Spring是另一個主流的 Java Web 開發框架,該框架是一個輕量級的應用框架,具有很高的凝聚力和吸引力。Spring 框架因其強大的功能以及卓越的性能而受到衆多開發人員的喜愛。So,雖然我們的開發項目不是用的這個框架,爲了不至於落伍還是打算抽空學了一下。
找了個教程開始動手實踐……(教程網址:http://c.biancheng.net/view/4241.html)
IoC(控制翻轉) 容器的使用演練
第一步 下載資源
Spring 3.2.13框架壓縮包:https://repo.spring.io/simple/libs-release-local/org/springframework/spring/3.2.13.RELEASE/。這裏只需要下載第一個鏈接下的文件即可,下面的鏈接是按模塊拆分開的不同部分。
commons-logging.1.2處理日誌的jar包:http://commons.apache.org/proper/commons-logging/download_logging.cgi。這裏win系統只需要下載紅框中的二進制壓縮包即可。
第二步 創建項目
教程使用的是Myeclipse,我沒有安裝,所以就用eclipse來實踐。
1.創建web工程並導入jar包
2.創建 PersonDao 接口
在項目的 src 目錄下創建一個名爲 com.mengma.ioc 的包,然後在該包下創建PersonDao接口,並在接口中添加一個 add() 方法:
package com.mengma.ioc;
public interface PersonDao {
public void add();
}
3.創建接口實現類 PersonDaoImpl
在 com.mengma.ioc 包下創建 PersonDao 的實現類 PersonDaoImpl,編輯後如下所示:
package com.mengma.ioc;
public class PersonDaoImpl implements PersonDao {
@Override
public void add() {
System.out.println("add()執行了...");
}
}
4.創建 Spring 配置文件
在 src 目錄下創建 Spring 的核心配置文件 applicationContext.xml,編輯後如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.2.xsd">
<!-- 由 Spring容器創建該類的實例對象 -->
<bean id="personDao" class="com.mengma.ioc.PersonDaoImpl" />
</beans>
5. 編寫測試類
在 com.mengma.ioc 包下創建測試類 FirstTest,並在該類中添加一個名爲 test1() 的方法,編輯後如下所示:
package com.mengma.ioc;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class FirstTest {
@Test
public void test1() {
// 定義Spring配置文件的路徑
String xmlPath = "applicationContext.xml";
// 初始化Spring容器,加載配置文件
ApplicationContext applicationContext = new ClassPathXmlApplicationContext(xmlPath);
// 通過容器取personDao實例
PersonDao personDao = (PersonDao) applicationContext.getBean("personDao");
// 調用personDao的add()方法
personDao.add();
}
}
最後創建完成的完整目錄如下:
6.運行項目並查看結果
使用 JUnit 測試運行 test1() 方法。如果沒有配置JUnit,可以按照以下方法配置:
首先打開Java Build Path:
然後點擊Add Library,選中JUnit(如下圖),點擊Next,默認選中JUnit 4,點擊Finish。最後點擊上圖的Apply——>OK即可。
配置好JUnit之後,選中工程右鍵,依次選擇如下即可使用JUnit測試運行工程
運行的正確結果如下:
至此,我的第一個Spring程序就算是完成了~