Spring的优点
- Spring框架号称javaEE应用的一站式解决方案。
- 它只是抽象了大量javaEE应用中的常用代码,将它们抽象成一个框架。则使用它可以大幅度提高开发效率,并保证整个应用具有良好的设计。
- 它包含了各种设计模式的应用,如单例模式、工厂模式、抽象工厂模式、命令模式、职责链模式、代理模式等。
- 它并未提供完整的持久层框架,只为与大部分持久层框架(MyBatis、Hibernate、JPA、TopLink)甚至JDBC进行无缝整合,这就是它的魅力所在。它就像是一个中间层容器,向上可以与MVC框架无缝整合,向下可以与各种持久层框架无缝整合。