Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring-它是什么?我为什么要使用它?_Java_Spring_Hibernate_Spring Mvc - Fatal编程技术网

Java Spring-它是什么?我为什么要使用它?

Java Spring-它是什么?我为什么要使用它?,java,spring,hibernate,spring-mvc,Java,Spring,Hibernate,Spring Mvc,每当我在谷歌中搜索Spring框架时,我总是看到短语依赖注入 在飞机英语中,有人能解释一下春天到底是什么,我为什么想要 使用它 例如,几天前我了解了Hibernate:它将JAVA对象转换为记录 在数据库表中。。。这很好,减少了代码量和一堆SQL语句 那么,春天到底是如何帮助我的呢 由于DI,它在元素之间产生松散耦合。最好的解释是 建议阅读: 比“依赖注入”更简单 让我们来问问它是什么,为什么要用它。这仍然是我所知道的最好的解释 Spring不仅仅是依赖注入。这是一个三条腿的凳子: 依赖注

每当我在谷歌中搜索Spring框架时,我总是看到短语依赖注入

在飞机英语中,有人能解释一下春天到底是什么,我为什么想要 使用它

例如,几天前我了解了Hibernate:它将JAVA对象转换为记录 在数据库表中。。。这很好,减少了代码量和一堆SQL语句


那么,春天到底是如何帮助我的呢

由于DI,它在元素之间产生松散耦合。最好的解释是

建议阅读:

比“依赖注入”更简单

让我们来问问它是什么,为什么要用它。这仍然是我所知道的最好的解释

Spring不仅仅是依赖注入。这是一个三条腿的凳子:

  • 依赖注入
  • 面向方面编程
  • 用于web MVC、数据库、消息传递、远程处理等的库
  • 还有其他DI引擎,比如Guice


    如果你一定要问的话,我建议你在做决定之前多研究一下。

    Spring是一个支持依赖注入的框架。使用Spring还可以非常轻松地创建web应用程序。Spring支持约定而不是配置,最初是作为JavaEE的替代品创建的(JavaEE过于复杂、冗长和繁重)。但Spring不仅仅是依赖注入。它对依赖项注入、事务管理、web应用程序、数据访问、消息传递、面向方面编程、测试等都有核心支持

    Spring使注入依赖项变得容易,从而减少了类和特定实现之间的紧密耦合,从而为您提供了帮助。对于web应用程序,Spring遵循MVC(Model-View-Controller)模式,并具有特定的注释(和基于XML的配置)来帮助您编写遵循该模式的代码


    我建议阅读更多关于依赖注入、MVC和Spring框架的内容,以了解更多信息;一个答案包含的信息太多了。

    spring提供了一个非常好的文档