Spring入門案例
- Spring框架概述
- Spring框架特點
- 準備程序
- 下載 spring-5.2.6.RELEASE-dist.zip
- 下載 commons-logging-1.2-bin.zip
- 把兩個zip解壓挑選核心基礎的五個jar包放到新創建的檔案夾中
- 創建一個新的Java專案
- 創建lib檔案夾,匯入jar包
- 添加依賴
- 創建個User類
- 在src下創建bean1.xml
- 創建測驗樣例
Spring框架概述
(1)Spring是輕量級的開源的JavaEE框架,
(2)Spring可以解決企業應用開發的復雜性,
(3)Spring框架主要由七部分組成,分別是 Spring Core、 Spring AOP、 Spring ORM、 Spring DAO、Spring Context、 Spring Web和 Spring Web MVC,
(4)Spring有兩個核心部分:IOC和AOP
1、IOC:控制反轉,把創建物件的程序交給Spring進行管理,
2、AOP:面向切面,不修改源代碼進行功能增強,
Spring框架特點
(1)方便解耦,簡化開發,
(2)AOP編程支持,
(3)方便程式測驗,
(4)方便和其他框架進行整合,
(5)方便進行事務操作,
(6)降低API開發難度,
準備程序
本文是按照spring-5.2.6進行演示,
下載 spring-5.2.6.RELEASE-dist.zip
下載地址: spring-5.2.6

下載 commons-logging-1.2-bin.zip
下載地址:commons-logging-1.2

把兩個zip解壓挑選核心基礎的五個jar包放到新創建的檔案夾中
如下圖所示即可,創建個新的檔案夾core用于存放核心基礎的五個jar包,

從 spring和commons中復制出來這五個,

Spring中四個jar包的路徑:spring-framework-5.2.6.RELEASE\libs下
從這里面復制出來放到core里面

commons中一個jar包的路徑:commons-logging-1.2下
把這個復制出來放到core里面

操作完成以上步驟后就可以進入idea操作了
創建一個新的Java專案
New Project

勾選上繼續下一步

寫個專案名,Base package根據自己想命名的改,也可以不改,Finish,

創建lib檔案夾,匯入jar包
在這個位置創建好lib檔案夾后,直接從剛才準備好的core檔案夾中把那五個核心jar包復制粘貼過來即可,

添加依賴
1、如圖所示點擊打開,

2、繼續按圖操作

3、找到lib把那五個jar包全部選中點擊OK

4、這樣就匯入進來了然后點擊

創建個User類
有一些是我寫的其它的,忽略即可,

User類代碼:
package com.Keafmd.spring5;
/**
* Keafmd
*
* @ClassName: User
* @Description: User類
* @author: 牛哄哄的柯南
* @date: 2021-01-14 19:58
*/
public class User {
//只寫個方法就行了
public void add(){
System.out.println("add....");
}
}
在src下創建bean1.xml
我的寫的有些其它內容,具體代碼看下面的代碼即可,

bean1.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">
<!-- 添加這一行就可以了,配置User物件的創建-->
<bean id="user" class="com.Keafmd.spring5.User"></bean>
</beans>
創建測驗樣例
在如圖位置創建即可,

測驗代碼:
package com.Keafmd.spring5.testdemo;
import com.Keafmd.spring5.User;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
/**
* Keafmd
*
* @ClassName: TestSpring5
* @Description:
* @author: 牛哄哄的柯南
* @date: 2021-01-14 20:06
*/
public class TestSpring5 {
//寫完 @Test有紅色提醒是因為沒匯入,直接匯入就可以了,
@Test
public void testAdd(){
//1、載Spring的組態檔
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("bean1.xml");
//2、獲取組態檔中創建的物件 默認是執行無參的構造方法創建
User user =applicationContext.getBean("user", User.class);
System.out.println(user);
user.add();
}
測驗結果:
com.Keafmd.spring5.User@150c158
add....
Process finished with exit code 0
運行測驗代碼,輸出user物件的地址和add方法的輸出陳述句就證明完成了入門案例,Spring的核心思想是IOC,即所有物件的創建都是通過Spring,而不需要自己手動生成,這樣我們就完成了用spring框架創建物件的入門案例,
寫作不易,看完如果對你有幫助,感謝點贊支持!
如果你是電腦端,看到右下角的 “一鍵三連” 了嗎,沒錯點它[哈哈]

加油!
共同努力!
Keafmd
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/249466.html
標籤:java
上一篇:倪文迪陪你學藍橋杯2021寒假每日一題:1.15日(2018省賽A組第3題)
下一篇:StringBuilder的用法
