目前我們有一個框架(在java中的flex和命令模式中的一個自定義的MVC模式),這與我們的用例非常吻合。我們正在考慮將我們的服務器遷移到Spring框架。它是多麼明智?我們的Java框架也是鬆散耦合的。但是我看到spring更加鬆散地與一些概念相結合依賴注入和控制反轉(我仍然需要得到一些想法)。基本上用什麼樣的用例使用spring.How效率如何是?如果它是可取的,請讓我知道從哪裏開始。遷移到Spring框架是否明智?
回答
使用像Spring或Guice這樣的框架可以幫助您保持應用程序的組織和鬆散耦合。依賴注入框架實質上是從應用程序中提取對象構造,允許應用程序專注於它需要做的事情而不是任何架構問題。
使用依賴注入的另一個前沿優勢是您的應用程序不再擔心對象構造,因此允許您構建模擬對象以獨立測試應用程序的每個部分。
我強烈建議閱讀Dhanji Prasanna的書Dependency Injection。
我更喜歡[Guice](http://code.google.com/p/google-guice/),因爲它具有完全類型安全的配置(無XML),並且是用Java 5(特別是泛型)編寫的。 API也比Spring更乾淨,我認爲它更強大。 – Jeremy 2011-03-29 13:38:15
遷移到春天的一個好處是你帶來的新開發者更可能知道該工具,並且可能會加快速度。
這就是說,重寫應用程序需要很多理由。您目前的架構是否因任何原因而失敗?
OP使用的是Flex,而不是HTML,所以SpringMVC在這裏沒有意義。問題是關於Spring作爲依賴注入容器。 – Jeremy 2011-03-28 14:38:45
- 1. Zend框架遷移到本地主機
- 2. Zend框架遷移到Live服務器
- 3. node-mongo-native遷移框架
- 4. 實體框架遷移API
- 5. 使用實體框架時,是否需要遷移?
- 6. Enity框架6.0.0.0:無法產生明確的遷移與...基於代碼遷移
- 7. 如何構建明智的數據框架而不是明智的列?
- 8. 從Struts2遷移到Spring MVC
- 9. 從Struts遷移到Spring
- 10. 的Java EJB遷移到Spring
- 11. 從Rails遷移到Java Spring
- 12. 將CGI遷移到框架的最佳方法是什麼?
- 13. 無法從spring 2.5遷移到spring 3.0
- 14. 將Spring 3.1遷移到Spring 4:org.springframework.web.context.support.ServletContextFactoryBean
- 15. 從Spring security 2.0遷移到Spring security 3.0.7
- 16. Spring框架是否支持Jersey API
- 17. 實體框架或Telerik數據訪問是否支持數據遷移? (不是模式遷移)
- 18. 實體框架代碼首先遷移和數據遷移
- 19. 實體框架代碼遷移 - 卡在初始遷移
- 20. 遷移播放框架2.5 - 從Global.onStart移動到依賴注入
- 21. SQL Server架構到架構遷移
- 22. 實體框架遷移 - 管理分行
- 23. 實體框架核心1.1和遷移
- 24. 實體框架顯式遷移
- 25. 網站實體框架遷移的ArgumentException
- 26. Linux(prod)Zend框架遷移錯誤
- 27. 播放框架遷移從2.3至2.4
- 28. 管理實體框架遷移
- 29. 部署Dotnet Core Entity框架遷移
- 30. 在zend框架2中遷移Db
你是什麼意思的「建議」? – 2011-03-28 14:38:18