我想知道什麼時候我們必須選擇Spring框架。選擇彈簧框架有沒有明顯的優勢?我不想知道它們之間的差異,而不是選擇J2EE等其他技術。爲什麼我們特別喜歡Spring?
4
A
回答
4
問題是如果你在談論核心Spring框架或Spring框架系列。 (Spring Batch的,Spring MVC的,Spring Web Flow的,春天Web服務等)
核心框架的特點:
- 成熟依賴注入框架=>實現單位可測試性是很容易
- AOP - 支持
- 好的IDE支持(STS)
- *模板:實用工具這些類以非常簡單和無代碼的方式幫助完成最常規的事情。 (JdbcTemplate,HibernateTemplate,JmsTemplate等)
- 大量的資源。 (videos,博客,論壇等)
- 不需要一個「真正的」應用程序服務器
- 這是非侵入:據我所知,在任何Spring項目的發展是一個非常重要的點讓開發人員能夠在任何時候「拉出」項目的Spring,並儘可能在代碼庫中留下儘可能小的空間。
但在我看來,只有當你開始使用我在開頭提到的框架之一時,它的實力和能力才真正顯示出來。基本上選擇其中的任何一個,你會發現一個非常好的,積極開發的框架,用於一組給定的任務,當然還有深入的Spring集成。
1
如果您只有J2EE服務器或Servlet容器,則應該使用Spring。如果你有一個Java EE(5 /)6服務器,那麼與Spring的區別並不大。
相關問題
- 1. 雖然選擇Spring的書時混淆
- 2. Zend Framework日期時間選擇器
- 3. MySQL的選擇(Zend Framework的DB選擇)
- 4. Roo何時支持Spring Framework Version 4
- 5. Zend Framework 2 Zend \ Db \選擇如何加入另一個選擇
- 6. spring framework download
- 7. spring framework mvc localization
- 8. Spring Framework抽象
- 9. spring framework&asp.net mvc
- 10. Spring Framework Autowired
- 11. Zend Framework 2:選擇元素 - 空選項
- 12. Unitils vs Spring TestContext Framework
- 13. Spring Framework的用途
- 14. Spring Framework和Java EE
- 15. JMS Listener&Sender - Spring Framework
- 16. 如何選擇Spring ROO或Grails?
- 17. Spring註釋如何選擇類注入?
- 18. Spring MVC Table選擇行
- 19. Spring AOP:選擇建議
- 20. Spring的MockHttpServlet(Request | Response)選擇?
- 21. 何時選擇webservices?
- 22. Bot Framework,提示選擇對象列表
- 23. 在Zend Framework中修改列選擇
- 24. Zend Framework的日期選擇裝飾
- 25. Zend Framework - 選擇查詢問題
- 26. 選擇性地禁用.NET Framework版本
- 27. 使用Robot Framework選擇子菜單
- 28. Zend Framework關係與表選擇
- 29. Zend Framework從Plugin中選擇控制器
- 30. Play Framework JSON表單的類型選擇
你能告訴我哪些是不在JEE中的Spring嗎?這意味着爲我們的項目選擇彈簧的明確目標。 – Krishna 2011-05-30 08:42:33
那個答案真的取決於你能夠使用哪個版本的JEE? 5/6? – abalogh 2011-05-30 08:46:10
如果JEE 6 - > http://stackoverflow.com/questions/2499323/jee6-vs-spring-3-stack – abalogh 2011-05-30 08:49:10