Spring简介-Spring的优势

tech2024-07-10  74

1)方便解耦,简化开发

     通过 Spring 提供的 IoC容器,可以将对象间的依赖关系交由 Spring 进行控制,避免硬编码所造成的过度耦合。

     用户也不必再为单例模式类、属性文件解析等这些很底层的需求编写代码,可以更专注于上层的应用。

 

2AOP 编程的支持

     通过 SpringAOP 功能,方便进行面向切面编程,许多不容易用传统 OOP 实现的功能可以通过 AOP 轻松实现。

 

3)声明式事务的支持

     可以将我们从单调烦闷的事务管理代码中解脱出来,通过声明式方式灵活的进行事务管理,提高开发效率和质量。

 

4)方便程序的测试

     可以用非容器依赖的编程方式进行几乎所有的测试工作,测试不再是昂贵的操作,而是随手可做的事情。

 

5)方便集成各种优秀框架

     Spring对各种优秀框架(StrutsHibernateHessianQuartz等)的支持。

 

6)降低 JavaEE API 的使用难度

     SpringJavaEE API(如 JDBCJavaMail、远程调用等)进行了薄薄的封装层,使这些 API 的使用难度大为降低。

 

7Java 源码是经典学习范例

     Spring的源代码设计精妙、结构清晰、匠心独用,处处体现着大师对Java 设计模式灵活运用以及对 Java技术的高深

     造诣。它的源代码无意是 Java 技术的最佳实践的范例。

 

最新回复(0)