每当我在Google中搜索 Spring Framework 时,我都会看到依赖注入这个短语。
在飞机英语中,有人可以解释究竟春天是什么,为什么我想要 用吗?
例如,几天前我已经了解了 Hibernate :它将JAVA对象转换为记录 在数据库表中...它很棒,减少了代码量和一堆SQL语句。
那么,Spring究竟是如何帮助我的呢?
答案 0 :(得分:1)
Spring是一个支持(除其他外)依赖注入的框架。使用Spring还可以非常轻松地创建Web应用程序。 Spring倾向于约定优于配置,最初是作为Java EE的替代品创建的(它过于复杂,冗长和繁琐)。但是Spring不仅仅是依赖注入。它具有依赖注入,事务管理,Web应用程序,数据访问,消息传递,面向方面编程,测试等的核心支持。
Spring通过简化注入依赖项来帮助您,从而减少类和特定实现之间的紧密耦合。对于Web应用程序,Spring遵循MVC(模型视图控制器)模式,并具有特定的注释(和基于XML的配置),以帮助您编写遵循此模式的代码。
我建议更多地了解依赖注入,MVC和Spring框架以了解更多信息;只有一个答案可以提供太多的信息。
答案 1 :(得分:0)
答案 2 :(得分:0)
Plainer比“依赖注入”?
让我们问它是什么以及为什么要使用它。 This仍然是我所知道的最佳解释。
Spring不仅仅是依赖注入。这是一个三条腿的凳子:
还有其他的DI引擎,比如Guice。
如果你不得不问,我建议你在决定之前深入研究它。