设计目标:一站式、轻量级、应用开发框架。最终目标是简化应用开发的编程模型。
设计理念:Spring 抽象了许多在应用开发中遇到的共性问题,支持POJO和使用JavaBean的开发方式,使应用面向接口开发,充分支持OO(面向对象)的设计方法。
IoC容器实现的依赖反转,把依赖关系的管理从Java对象中解放出来,交给了IoC容器(或者说是Spring框架)来完成,从而完成了对象之间的关系解耦:原来的对象-对象的关系,转化为对象-IoC容器-对象的关系,通过这种对象-IoC容器-对象的关系,更体现出IoC容器对应用的平台作用。
理念:
模块化
POJO 开发
面向接口编程转变(提高了代码的重用性)
Spring框架中的各个模块除了依赖IoC容器和AOP之外,相互之间并没有很强的耦合性。
可以使用Spring集成其他的J2EE服务,如JavaMail、JMS、JNDI等
网友评论