1、Spring的特性功能:web、transaction。。。。Aop、JDBC、ORM(关系映射)
2、Spring的骨骼架构:核心组件Context 核心组件Bean 核心组件Core。
核心思想:IOC(控制反转和一来注入)
控制反转:对象的创建不是手动创建,而是将创建对象的过程交于IOC容器注入到对象。
依赖注入:把对象之间s的依赖关系转而用配置文件来管理,这就是依赖注入机制。
AOP:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术;
作用:提高程序的可重用性,同时提高了开发的效率。
AOP使用场景
AOP用来封装横切关注点,具体可以在下面的场景中使用:
Authentication 权限
Caching 缓存
Context passing 内容传递
Error handling 错误处理
Lazy loading 懒加载
Debugging 调试
logging, tracing, profiling and monitoring 记录跟踪 优化 校准
Performance optimization 性能优化
Persistence 持久化
Resource pooling 资源池
Synchronization 同步
Transactions 事务