1. 程式人生 > 其它 >【Spring從入門到精通】00-Spring 簡介

【Spring從入門到精通】00-Spring 簡介

Spring 簡介

筆記來源:尚矽谷Spring框架視訊教程(spring5原始碼級講解)

目錄

Spring 簡介

1、Spring 課程內容介紹

  • 1)Spring 概念
  • 2)IOC 容器
  • 3)AOP
  • 4)JdbcTemplate
  • 5)事務管理
  • 6)Spring5 新特性

2、Spring 框架概述

Spring 是輕量級的開源的 J2EE 框架,可以解決企業應用開發的複雜性

Spring 有兩個核心部分:IOC 和 AOP

  • IOC:控制反轉,把建立物件過程交給 Spring 進行管理
  • AOP:面向切面,不修改原始碼進行功能增強

Spring 特點

  • 1)方便解耦,簡化開發
  • 2)支援 AOP 程式設計
  • 3)方便程式測試
  • 4)方便整合其他框架
  • 5)方便進行事務操作
  • 6)降低 API 開發難度

在課程中選取 Spring 版本 5.x 講解

3、Spring 入門案例

1)下載 Spring5

2)建立普通 Java 工程

開啟 IDEA 工具,點選File-New-Project

選擇Java,建立一個普通工程

勾選Create project from template

填寫Project nameProject locationBase package

3)匯入 Spring5 相關 jar 包

通過下載解壓的包中,提供了很多jar包,但並不需要所有都引入

  • *-5.3.15.jar:編譯包(正是我們需要的)
  • *-5.3.15-javadoc.jar:文件包
  • *-5.3.15-sources.jar:原始碼包

我們再看下 Spring5 模組

其中的Core Container核心模組有

  • Beans
  • Core核心包
  • Context上下文
  • Expression表示式

我們目前匯入這四個核心模組的包即可

  • spring-beans-5.3.15.jar
  • spring-core-5.3.15.jar
  • spring-context-5.3.15.jar
  • spring-expression-5.3.15.jar
  • commons-logging-1.2.jar(不是 Spring 的包,但有依賴關係,不引入會報錯)

在工程中新建一個lib資料夾,存放這些包

將這些jar包匯入專案中

選中lib下的jar

選中後效果,最後點選OK即可

4)建立普通類和方法

public class User {
    public void add(){
        System.out.println("Hello World: User.add()方法");
    }
}

5)建立 Spring 配置檔案,配置建立的物件

src上點選New-XML Configuration File-Spring Config

建立xml配置檔案

建立成功的xml檔案已經有了基本的<beans>根標籤

接下來,配置相關物件的<bean>即可

<!--配置User物件-->
<bean id="user" class="com.vectorx.spring5.User"></bean>

6)進行測試程式碼的編寫

@Test
public void testAdd() {
    // 1、載入自定義的Spring配置檔案
    ApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml");

    // 2、獲取配置的User物件
    User user = context.getBean("user", User.class);

    // 3、操作User物件
    System.out.println(user);
    user.add();
}

測試結果如下