【Spring從入門到精通】00-Spring 簡介
目錄
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
-
檢視 Spring 官網 提供的 Spring 釋出版本,這裡使用 Spring 最新的穩定版本 5.3.15
- GA(General Availability,普遍可用)為穩定版本
- SNAPSHOT 為快照版本,不穩定
-
確定好需要的版本後,點右上角 GitHub 圖示,進入下載地址:
-
找到
Access to Binaries
,點選進入 Spring Framework Artifacts -
進入後,找到
Downloading a Distribution
,點選 https://repo.spring.io 進入 -
左側選擇
Artifactory-Artifacts
,右側選擇release-com-org-springframework-spring
-
複製右側地址或直接點選開啟:
-
點選
Download Link
一欄連結,即可進行下載(網路問題,可能很慢) -
下載完畢,進行解壓
2)建立普通 Java 工程
開啟 IDEA 工具,點選File-New-Project
選擇Java
,建立一個普通工程
勾選Create project from template
填寫Project name
、Project location
和Base 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();
}
測試結果如下