我發現ZK Java Web框架非常容易,因爲它內置了對Ajax的支持,所以我爲什麼要使用JSF?我發現JSF的Ajax,即A4J不如ZK的Ajax。爲什麼要使用JSF而不是簡單的ZK框架
回答
你決定
- JSF是Java EE標準
- ZK比JSF快得多
- ZK有 「ZK JSF組件」,但只兼容JSF 1.2
- ZK具有易於使用內置的Ajax支持,而JSF 2.0也支持Ajax
- ZK更容易學習
- 最後有12000個JSF相關的問題Stackoverflow,而ZK有250
是的你說得對。在現實世界中,JSF的要求與Spring相當,但ZK的需求正在迅速增長...... –
5)什麼更容易學習? –
@Prabhat Subedi,'在現實世界中,JSF的要求與Spring相當。憑什麼? –
如果您喜歡zk,請使用它。有,afaik,沒有理由agaist zk。
我的意思是,它的開源並沒有已知的大問題。
因此,折衷是zk vs外部depandency的特徵,
正如Buhake Sindi所提到的那樣,並且您需要了解您的自我。
我沒有談論功能。我談到了外部依賴與內置框架。 –
你在說什麼外部依賴關係? –
ZK Framework是一個外部庫,而JSF在JEE框架中是標準的。我不需要下載JSF API來開始在我的開發中使用它。 –
答案是:這取決於。這個問題沒有銀彈。
JSF 2帶有內置的AJAX支持。或者,如果您想要帶有AJAX支持的豐富圖形用戶界面,PrimeFaces,ICEFaces和其他內置的豐富功能。
實質上,您的視圖圖層將主要依賴於GUI,但在服務層中,不需要引用PrimeFaces代碼,只需要Faces API。如果你發現ZK Framework比JSF更容易使用,那麼一定要使用它。在這一天結束時,客戶端從不在意關於您用於製作系統的框架或體系結構,只要系統完成它應該做的事情即可。
我希望這會有所幫助。
- 1. 我爲什麼要使用nhibernate而不是實體框架4
- 2. 簡單而簡單地說,我們爲什麼要使用_stdcall?
- 3. 爲什麼我應該使用XMLLIst而不是簡單的XML?
- 4. 我是否需要爲簡單的網站使用Web框架?
- 5. 什麼是SEAM框架,我爲什麼要使用它?
- 6. 爲什麼要使用IoC框架
- 7. 爲什麼我要使用PHP框架
- 8. 與CDI一起使用的替代Web框架(而不是JSF)
- 9. 什麼是動態框架而不是非動態框架?
- 10. 使用框架springcala的簡單scala項目(不是scala而不是java項目)
- 11. contains()的Collection框架不使用hashcode,而是使用equals(),爲什麼?
- 12. 爲什麼不使用簡單的jquery事件而不是kendo window.observable?
- 13. 爲什麼我只使用ASP.NET MVC而不是簡單的ASP.NET應用程序
- 14. 爲什麼不使用java web start而不是其他RIA框架?
- 15. 爲什麼std :: cout而不是簡單的cout?
- 16. 爲什麼生成long serialVersionUID而不是簡單的1L?
- 17. 什麼使用,而不是UIScreen.mainScreen()。應用程序框架爲swift在ios 9.1中?
- 18. Javascript爲什麼要使用NodeList而不是使用數組
- 19. 爲什麼要使用Create方法而不是使用「new」?
- 20. 什麼是最簡單的PHP框架的類結構?
- 21. 爲什麼使用http(s)+ comet而不是簡單的套接字編程?
- 22. 爲什麼在Python中使用「if __name __ =='__ main__':main()」而不是簡單的「main()」?
- 23. 爲什麼URL參數使用%-encoding而不是簡單的轉義字符
- 24. 爲什麼在Clojure中使用merge-with而不是簡單的'merge'?
- 25. 爲什麼使用VBO和/或IBO而不是簡單的頂點數據?
- 26. 爲什麼Angular 2在路由中使用Observable而不是簡單的數組?
- 27. 爲什麼要打印py_varo而不是文本框中的值?
- 28. 爲什麼我的數據是不使用實體框架
- 29. 爲什麼我們不總是使用最新的.net框架?
- 30. 什麼是可用於JSF developlemt的附加工具和框架?
對於一個,我嘗試最小化依賴關係。爲什麼在JSF在JEE框架中是標準的時候使用外部框架? –
JSF 2也內置了AJAX支持。你不需要a4j了。 –
但是ZK的Ajax非常適合使用JSF –