Spring框架學習01——使用IDEA開發Spring程序


1、創建項目

點擊“Create New Project”,新建項目

選擇Maven項目

項目配置

使用本地安裝的Maven

一直點擊Next,最后點擊完成
當控制台中出現“BUILD SUCCESS”,項目創建成功

 

2、加載依賴

在pom.xml文件中添加Spring依賴和日志相關依賴

<dependencies>
  <!--測試相關-->
  <dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.11</version>
    <scope>test</scope>
  </dependency>
  <!--Spring核心基礎依賴-->
  <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-core</artifactId>
    <version>5.0.2.RELEASE</version>
  </dependency>
  <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>5.0.2.RELEASE</version>
  </dependency>
  <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-beans</artifactId>
    <version>5.0.2.RELEASE</version>
  </dependency>
  <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-expression</artifactId>
    <version>5.0.2.RELEASE</version>
  </dependency>
  <!--日志相關-->
  <dependency>
    <groupId>commons-logging</groupId>
    <artifactId>commons-logging</artifactId>
    <version>1.2</version>
  </dependency>
  <dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.17</version>
  </dependency>
</dependencies>

 

 

3、代碼實現

在main目錄下面創建java和resources目錄

分別在java和resources目錄上點擊右鍵,分別選擇Mark Directory as-->Sources Root 和 Mark Directory as -->Resources Root,設置為源碼目錄和資源目錄

創建dao包,在dao包下創建TestDao接口和TestDao接口的實現類,結構如下圖:

TestDao接口代碼示例:

package dao;

public interface TestDao {
    public void sayHello();
}

TestDaoImpl實現類代碼示例:

package dao;

public class TestDaoImpl implements TestDao {
    @Override
    public void sayHello() {
        System.out.println("Hello,Spring!");
    }
}

在resources資源目錄點擊右鍵,依次選擇New-->XML Configuration File-->Spring Config,創建applicationContext.xml的配置文件

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"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

    <!--把testDao對象的創建權交給Spring-->
    <bean id="testDao" class="dao.TestDaoImpl"></bean>

</beans>

創建test包,在test包下創建測試類SpringTest

SpringTest類代碼示例:

package test;

import dao.TestDao;
import org.junit.jupiter.api.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class SpringTest {

    @Test
    public void demo(){
        //初始化Spring容器ApplicationContext,加載配置文件
        ApplicationContext application = new ClassPathXmlApplicationContext("applicationContext.xml");
        //通過容器獲取testDao實例
        TestDao testDao = (TestDao) application.getBean("testDao");
        testDao.sayHello();
    }

}

點擊測試方法左側的運行按鈕,選擇Run,測試代碼

運行后控制台顯示結果

到此項目運行成功!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM