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,測試代碼
運行后控制台顯示結果
到此項目運行成功!