2012-12-06 422 views
5

我發現ZK Java Web框架非常容易,因爲它內置了對Ajax的支持,所以我爲什麼要使用JSF?我發現JSF的Ajax,即A4J不如ZK的Ajax。爲什麼要使用JSF而不是簡單的ZK框架

+2

對於一個,我嘗試最小化依賴關係。爲什麼在JSF在JEE框架中是標準的時候使用外部框架? –

+1

JSF 2也內置了AJAX支持。你不需要a4j了。 –

+0

但是ZK的Ajax非常適合使用JSF –

回答

4

你決定

  1. JSF是Java EE標準
  2. ZK比JSF快得多
  3. ZK有 「ZK JSF組件」,但只兼容JSF 1.2
  4. ZK具有易於使用內置的Ajax支持,而JSF 2.0也支持Ajax
  5. ZK更容易學習
  6. 最後有12000個JSF相關的問題Stackoverflow,而ZK有250
+0

是的你說得對。在現實世界中,JSF的要求與Spring相當,但ZK的需求正在迅速增長...... –

+0

5)什麼更容易學習? –

+0

@Prabhat Subedi,'在現實世界中,JSF的要求與Spring相當。憑什麼? –

1

如果您喜歡zk,請使用它。有,afaik,沒有理由agaist zk。
我的意思是,它的開源並沒有已知的大問題。
因此,折衷是zk vs外部depandency的特徵,
正如Buhake Sindi所提到的那樣,並且您需要了解您的自我。

+1

我沒有談論功能。我談到了外部依賴與內置框架。 –

+0

你在說什麼外部依賴關係? –

+1

ZK Framework是一個外部庫,而JSF在JEE框架中是標準的。我不需要下載JSF API來開始在我的開發中使用它。 –

4

答案是:這取決於。這個問題沒有銀彈。

JSF 2帶有內置的AJAX支持。或者,如果您想要帶有AJAX支持的豐富圖形用戶界面,PrimeFaces,ICEFaces和其他內置的豐富功能。

實質上,您的視圖圖層將主要依賴於GUI,但在服務層中,不需要引用PrimeFaces代碼,只需要Faces API。如果你發現ZK Framework比JSF更容易使用,那麼一定要使用它。在這一天結束時,客戶端從不在意關於您用於製作系統的框架或體系結構,只要系統完成它應該做的事情即可。

我希望這會有所幫助。

相關問題