Spring是一个流行的框架,但是我很难看到框架在哪种情况下实际上会有所帮助。
目前我正在使用以下内容: * Tomcat *泽西岛 *杰克逊 *休眠
这会产生Web服务,由注释,自动JSON(联合国)编组和舒适的对象/关系映射创建。
老实说,此刻我并没有遗漏任何东西,但我可能只是不知道我错过了什么伟大的东西......你能帮我解决这个问题吗? 谢谢
答案 0 :(得分:2)
Spring是一个提供大量功能的大框架。在不知道你想在项目中使用什么功能的情况下,很难谈论优势。
最有可能你将Spring称为IoC容器。它是Spring的重要组成部分,但也有AOP,事务管理,JDBC抽象层,身份验证和授权,测试等等。
答案 1 :(得分:1)
简而言之,Spring为您提供了统一的方法来控制对象之间的依赖关系。这称为inversion of control
或dependency injection
。使用它,您可以创建易于维护的可插拔,可测试的代码。
此外,它还为您提供了大量的实用工具,使生活更轻松。例如,通过Spring工具更容易维护Hibernate。它在同一屋檐下汇集了许多不同的技术。