spring框架概述
1、spring 是一個輕量級開源的j2ee的應用程序框架
輕量級(jar包少,體積小,可單獨使用);
開源(免費提供源代碼);
框架(可以簡化代碼開發);
2、spring可以解決企業應用開發的復雜性
3、spring的兩個核心功能:ioc和aop
(1)ioc:控制反轉,把創建的對象過程交給spring進行管理
(2)aop:面向切面,不修改源碼對功能進行增強
4、spring特點
(1)方便解耦,簡化開發
(2)支持aop編程
(3)方便程序的測試
(4)方便與其他框架進行整合
(5)方便進行事務操作
(6)降低api的開發難度
該筆記以spring5作為學習版本,主要參考b站尚硅谷的 尚硅谷Spring5框架教程(idea版)課程進行學習。
spring入門案例
spring下載
可以在官網中的Project中的Spring Framework learn中查找最新版本,其中SNAPSHOT代表快照版,GA代表穩定版。
進入GitHub頁面,找到Access to Binaries,點擊鏈接Spring Framework Artifacts進入下載頁面
創建Java工程導入核心jar包(commons.logging、spring-beans、spring-context、spring-core、spring-expression)