Spring框架學習與實踐(一)

        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程序就算是完成了~ 

發佈了14 篇原創文章 · 獲贊 14 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章