spring框架入門之使用maven搭建spring框架
阿新 • • 發佈:2021-01-11
技術標籤:java
spring框架簡介
Spring 使建立 Java 企業應用程式變得更加容易。它提供了在企業環境中接受 Java 語言所需的一切,,並支援 Groovy 和 Kotlin 作為 JVM 上的替代語言,並可根據應用程式的需要靈活地建立多種體系結構。 從 Spring Framework 5.0 開始,Spring 需要 JDK 8(Java SE 8+),並且已經為 JDK 9 提供了現成的支援。
Spring支援各種應用場景, 在大型企業中, 應用程式通常需要執行很長時間,而且必須執行在 jdk 和應用伺服器上,這種場景開發人員無法控制其升級週期。 其他可能作為一個單獨的jar嵌入到伺服器去執行,也有可能在雲環境中。還有一些可能是不需要伺服器的獨立應用程式(如批處理或整合的工作任務)。
Spring 是開源的。它擁有一個龐大而且活躍的社群,提供不同範圍的,真實使用者的持續反饋。這也幫助Spring不斷地改進,不斷髮展 spring框架中文說明連結
構建一個簡單的spring框架
1.使用jar包構建
1.1訪問:spring倉庫springjar包下載地址下載任意版本的spring 然後選擇dist目錄即可
1.2建立spring配置檔案
<?xml version="1.0" encoding="ISO-8859-1"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/aop https://www.springframework.org/schema/aop/spring-aop.xsd" >
<bean id="user" class="com.bonc.spring.beans.User"></bean>
</beans>
1.3 建立測試類
import com.bonc.spring.beans.User;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
/***
* @Author sz
* @Slogan
* @data 2021/1/10
*/
public class SpringTest {
@Test
public void test1(){
ApplicationContext applicationContext =new ClassPathXmlApplicationContext("spring.xml");
User user = (User)applicationContext.getBean("user");
System.out.println(user);
}
}
1.4 建立需要的java bean
package com.bonc.spring.beans;
/***
* @Author sz
* @Slogan
* @data 2021/1/10
*/
public class User {
{
System.out.println("user 已載入");
}
}
1.5 執行測試類
2.使用maven 構建
2.1 再pom檔案中新增spring的依賴
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.3.13.RELEASE</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
</dependencies>