Spring 简介
spring是开源的、轻量级的框架,是用来管理对象的容器,主要功能有IOC、AOP、spring关于jdbc的支持、与Junit的整合测试。

Spring的环境搭建
1、导入包 4个核心包+2个日志包



其中,log4j是非必需包,当spring版本较低是,可以兼容,建议导入
2、创建一个对象
3、将对象注册到spring容器中
默认spring的配置文件可以起任意名,但建议写成applicationContext.xml
默认路径可以是src下的任意路径,但建议写在src下(就是classpath下)
4、约束的导入
引入约束:
spring-framework-4.2.4.RELEASE\docs\spring-framework-reference\html\xsd-configuration.html



5、编写xml
<bean name="admin" class="com.itcast.pojo.Admin"></bean>
6、测试

Spring中的核心概念
1、IOC:控制反转
之前对象由开发人员创建,对象关系由开发人员维护,现在交由spring容器创建和维护类之间的关系。控制权反转了,这就是IOC。
DI:依赖注入
注入的方式:set方法注入,构造方法注入,字段注入
注入类型: 基本类型:8大数据类型
引用数据类型:对象(包括String)
DI是实现IOC思想的很重要的技术支持
2、AOP:面向切面编程(暂时不会,后续更新)
BeanFactory:
Spring原始接口,该接口实现类的一个特点是每次获取bean时,才会创建对象。所以占用内存较小,但是速度不快。
ApplicationContext:
每次容器一启动就会创建对象,还有其他很多功能。占用内存较大,但是速度快。
两个实现:
ClassPathXmlApplicationContext 从类路径中加载配置文件
FileSystemXmlApplicationContext 从绝对路径中加载配置文件
ClassPathXmlApplicationContext常用
网友评论