spring学习第一天
spring有哪些特征
1.轻量级
jar包很小很小,1M左右
2.IOC
首先说明IOC是一种思想,中文名叫做控制反转,什么是控制反转,就是一个对象如果依赖另一个对象,正常来说,我们需要在这个对象的内部new 另一个对象,通过控制反转,我们不需要主动去new,被动的去接受(一种方法,此时并不涉及怎么实现)
3.DI
DI是IOC的具体实现,中文名依赖注入,就是对象被动的接收(通过注入的方式,此时就有了具体的实现)
4.AOP
中文名是面向切面编程,我们的代码分为核心关注点和横切关注点,核心指的得就是我们处理的业务,横切关注点可以指我们的日志,事物等(多个类可能都要用到),就是将横切的代码单独的写到一块(起名切面),可以达到复用的效果
Spring最基础的配置模版
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd"> </beans>