目前我們有一個框架(在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. GAE:是否遷移到ndb
- 2. Zend框架遷移到Live服務器
- 3. 遷移發揮框架2.0.3到2.1.RC1
- 4. 將Intel XDK遷移到其他框架
- 5. Zend框架遷移到本地主機
- 6. 如何將網站遷移到框架?
- 7. node-mongo-native遷移框架
- 8. 實體框架遷移API
- 9. 實體框架遷移:PrimaryKey
- 10. MySQL實體框架遷移
- 11. 實體框架遷移
- 12. 使用實體框架時,是否需要遷移?
- 13. Enity框架6.0.0.0:無法產生明確的遷移與...基於代碼遷移
- 14. 如何構建明智的數據框架而不是明智的列?
- 15. 遷移到Spring Security 3.0.5.RELEASE
- 16. 從Struts2遷移到Spring MVC
- 17. 從Struts遷移到Spring
- 18. 的Java EJB遷移到Spring
- 19. 從Rails遷移到Java Spring
- 20. 從Java Spring遷移到Spring.NET
- 21. 將CGI遷移到框架的最佳方法是什麼?
- 22. Spring框架是否支持Jersey API
- 23. 從Spring security 2.0遷移到Spring security 3.0.7
- 24. 將Spring 3.1遷移到Spring 4:org.springframework.web.context.support.ServletContextFactoryBean
- 25. 無法從spring 2.5遷移到spring 3.0
- 26. 實體框架或Telerik數據訪問是否支持數據遷移? (不是模式遷移)
- 27. 使用實體框架遷移的腳本初始遷移
- 28. 實體框架遷移:在遷移期間超時SqlException
- 29. 實體框架代碼首先遷移和數據遷移
- 30. 實體框架代碼遷移 - 卡在初始遷移
你是什麼意思的「建議」? – 2011-03-28 14:38:18