2011-03-28 92 views
0

目前我們有一個框架(在java中的flex和命令模式中的一個自定義的MVC模式),這與我們的用例非常吻合。我們正在考慮將我們的服務器遷移到Spring框架。它是多麼明智?我們的Java框架也是鬆散耦合的。但是我看到spring更加鬆散地與一些概念相結合依賴注入和控制反轉(我仍然需要得到一些想法)。基本上用什麼樣的用例使用spring.How效率如何是?如果它是可取的,請讓我知道從哪裏開始。遷移到Spring框架是否明智?

+0

你是什麼意思的「建議」? – 2011-03-28 14:38:18

回答

4

使用像Spring或Guice這樣的框架可以幫助您保持應用程序的組織和鬆散耦合。依賴注入框架實質上是從應用程序中提取對象構造,允許應用程序專注於它需要做的事情而不是任何架構問題。

使用依賴注入的另一個前沿優勢是您的應用程序不再擔心對象構造,因此允許您構建模擬對象以獨立測試應用程序的每個部分。

我強烈建議閱讀Dhanji Prasanna的書Dependency Injection

+0

我更喜歡[Guice](http://code.google.com/p/google-guice/),因爲它具有完全類型安全的配置(無XML),並且是用Java 5(特別是泛型)編寫的。 API也比Spring更乾淨,我認爲它更強大。 – Jeremy 2011-03-29 13:38:15

1

遷移到春天的一個好處是你帶來的新開發者更可能知道該工具,並且可能會加快速度。

這就是說,重寫應用程序需要很多理由。您目前的架構是否因任何原因而失敗?

+0

OP使用的是Flex,而不是HTML,所以SpringMVC在這裏沒有意義。問題是關於Spring作爲依賴注入容器。 – Jeremy 2011-03-28 14:38:45