嗨我已經與JSF合作,這是一個基於組件的MVC框架。我知道很多Web項目使用Spring作爲他們的技術,而Spring則屬於「基於動作的UI框架」類別。我想知道這裏有什麼不同?哪一個更先進,給用戶更多的靈活性?一些優點和缺點?組件基礎MVC框架和基於動作的MVC框架
4
A
回答
5
基於組件的Web框架是實現Web(HTTP)類似其中用戶對GUI控件其火行爲作爲事件的結果進行操作胖客戶端應用程序基於應用程序的方式。這裏的視圖(網頁)是應用程序的核心部分。基於動作的Web框架強調HTTP協議的請求 - 響應性質,其中請求表示要執行的動作(通常爲請求映射到操作的URI映射,請求參數/映射到操作參數的映射)。這裏的意見只是一種呈現操作/行動結果的方式。
這兩種模式都有優點和缺點。前者似乎更容易(尤其是如果有Swing背景的話),但從長遠來看,HTTP的req-res性質是程序員的方式。後者更適合於HTTP,並允許編寫更多可測試的代碼(控制器)。
p.s. Java Web應用程序從MVC轉向基於組件的框架,或者首先有Struts等人,然後是JSF。在.NET世界中,首先是ASP.NET,然後是ASP.NET MVC。
相關問題
- 1. MVC驗證基礎(與實體框架)
- 2. jQuery插件基礎框架
- 3. Browserify與Zurb基礎框架
- 4. 基礎框架| Sticky Div?
- 5. iOS:基礎框架問題
- 6. 斷點基礎框架
- 7. 基礎框架 - 以表
- 8. 哪個基於Java的MVC框架與ASP.NET MVC最相似?
- 9. 基於Java組件和基於請求的框架
- 10. 基於組件的PHP框架?
- 11. Spring框架MVC基礎控制器方法
- 12. 基於MVC框架的項目的Outlook風格事件日曆
- 13. 基礎框架 - 文件夾搞砸了
- 14. Jquery.Validate和MVC框架
- 15. MVC框架和CMS
- 16. MVC框架和控件
- 17. 基於PHP的PHP組件基於簡單快速的框架
- 18. MVC插件架構和實體框架
- 19. 是ASP.Net Webforms和基於ASP.Net MVC組件還是基於動作?
- 20. iOS層基礎和核心基礎框架屬於哪個層次?
- 21. 基於SMACSS的CSS框架
- 22. 基礎框架中的結構聲明
- 23. 以基礎爲中心的框架
- 24. 摘要框架的基礎上公式
- 25. Java框架爲基礎的網站
- 26. Flex MVC框架
- 27. Javascript MVC框架
- 28. Javascript MVC框架
- 29. Flex - MVC框架
- 30. 基於開源組的框架
[請求MVC和組件MVC之間的差異]的可能重複(http://stackoverflow.com/questions/4801891/difference-between-request-mvc-and-component-mvc) – BalusC