目前我们有一个框架(在java中的flex和命令模式中定制的MVC模式),它与我们的用例很好地配合。我们正在考虑将服务器迁移到spring框架。这是可行的吗?我的java框架也松散耦合。但是我看到spring更松散地耦合了一些概念依赖注入和控制反转(我仍然需要了解一些)。基本上在什么样的用例中人们使用spring.How高效它是吗?如果还可以,请告诉我从哪里开始。
答案 0 :(得分:4)
使用Spring或Guice这样的框架可以帮助您保持应用程序的有序组织,并随着时间的推移松散耦合。依赖注入框架实质上是从应用程序中提取对象构造,允许应用程序专注于它需要做的事情,而不是任何架构问题。
使用依赖注入的另一个前沿优势是您的应用程序不再担心对象构造,因此允许您构建模拟对象以独立地测试应用程序的每个部分。
我强烈建议阅读Dhanji Prasanna的书Dependency Injection。
答案 1 :(得分:1)
迁移到春季的一个好处是,您带来的新开发人员将更有可能了解该工具,并且可能会加快速度。
话虽这么说,重写应用程序需要很多理由。您当前的架构是否因任何原因而失败?