spring的特点
- 设计良好的分层结构,使得开发人员很简单地进行扩充,并引入先进的设计理念。
- 以IoC为核心,促进开发人员面向接口编程,可以养成良好的编程习惯,从而便于程序的扩充和维护。
- 良好的架构设计,使得应用程序尽可能少地依赖应用程序的环境,从而使得应用脱离了环境的影响。
- Spring能够替代EJB。如果开发人员原来使用EJB,则使用Spring后还可以继续使用EJB,如果要从头开始开发应用程序,则开发人员可以完全脱离EJB,而只使用Spring提供的功能就可以代替EJB。
- Spring MVC很好地实现了MVC2,并提供了很简单地对国际化与资源访问的支持,而且可以和Spring提供的IoC和AOP联系起来。
- Spring可以与其他框架良好地结合,例如与Struts,Hibernate等结合,这使应用开发更为容易。