1. 程式人生 > 其它 >spring框架入門之使用maven搭建spring框架

spring框架入門之使用maven搭建spring框架

技術標籤: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>

2.2 同1.2

2.3 同1.3

2.4 同 1.4