spring简介

Spring的特点:

1,轻量:Spring的处理开销非常小,而且是非侵入式的,也就是说基于Spring

开发系统中的对象一般不依赖Spring的类。

2,依赖注入:Spring提倡使用注入IoC来实现松耦合。当需要某个类的对象时,从Spring容器中得到而不是通过new实例化对象。

3,面向切面:将业务逻辑从系统服务(如监控和事务管理)中分离出来,实现内聚开发。系统对象只要做他们该做的业务逻辑,并不关心其他系统的问题(如日志和事物支持)。

4,容器:Spring是个容器。它包含并且管理系统对象的生命周期和配置。

5,框架:Spring实现了轻松简单的组件配置组合成为一个复杂的系统。在Spring中,系统中最小的对象是通过XML文件配置组合起来的。并且Spring提供了很多基础功能(事务管理,持久层集成等),这使得开发人员能够专注开发应用逻辑。

所有Spring的這些特点使代码更加清晰,更容易管理,更容易测试,也为在spring框架下开发各种子框架打下了很好的基础。

Spring工作原理:

分为七个模块:AOP模块,O/R映射模块,JDBC和DAO模块,Web Context和Utility模块,AppLication Context'模块,MVC框架,以及核心容器和支持工具。



你可能感兴趣的:(日志)