Spring的概述
1.什么是spring?
https://baike.baidu.com/item/spring%E6%A1%86%E6%9E%B6/2853288?fr=aladdin
Spring叫做SE/EE开发的一站式框架
一站式框架:有SE/EE开发的每一层解决fang方案
WEB层:SpringMVC
Service层: Spring的Bean管理,Spring的声明事务
DAO层:Spring的jdbc模板,Spring的ORM模块
2.Spring的优势
https://baike.baidu.com/item/spring%E6%A1%86%E6%9E%B6/2853288?fr=aladdin
3.Spring的版本
Spring3.x Spring4.x
4.Spring的IOC入门
4.1什么是ioc?
https://baike.baidu.com/item/%E6%8E%A7%E5%88%B6%E5%8F%8D%E8%BD%AC/1158025?fromtitle=ioc&fromid=4853
解决计算机程序的高耦合问题
IOC:Inversion of Control(控制反转)
控制反转:将对象的创建权,反转给(交给)Spring 。
4.2下载Spring的开发包
参照截图,或更高版本
5.1版本官方下载整合链接:https://pan.baidu.com/s/18rlLVC3uWPIgQWRd2nhi-w
提取码:7q23
包含日志logging.jar包及其他驱动包
解压spring-framework-4.2.4.RELEASE-dist.zip
docs:Spring开发语言规范和API
libs:Spring的开发jar包和源码
schema:Spring配置文件的约束
4.3创建项目
我这里引入老版本的jar包
然后找loggoing.jar包
4.4Spring的IOC的底层实现:工厂+反射+配置文件,实现程序解耦和
工厂模式:接口不直接new一个实现接口类,而是通过第三方工厂调用静态方法返回一个接口。
4.5xml配置
寻找
在spring的解压路径下:F:\Spring包\spring-framework-4.2.4.RELEASE\docs\spring-framework-reference\html
打开xsd-configuration.html,并划到最下面
4.6将实现类交给Spring管理
4.7编写测试类
输出结果
log4j.properties