Spring之旅

Spring 最根本的使命:简化Java开发

为了降低JAVA开发的复杂性,Spring采取了以下4种关键策略:

  • 基于POJO的轻量级和最小侵入式编程
  • 通过依赖注入和面向接口实现松耦合
  • 基于切面和惯例进行声明式编程
  • 通过切面和模板减少样板式代码
    几乎Spring所做的所有的任何事情都可以追溯到上述的一条或多条策略。
    Spring竭力避免因自身的API而弄乱你的应用代码。

依赖注入

  • 在项目中使用了依赖注入,你会发现代码变得异常简单、更容易理解和更易于测试。
  • 任何一个有实际意义的应用都是由两个或者更多的类组成,这些类相互之间进行协作来完成特定的业务逻辑。通常每个对象负责管理与自己相互协作的对象(即它所以来的对象)的引用,这将会导致高度耦合和难以测试的代码。

你可能感兴趣的:(Spring)