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)