2010-07-16 45 views
3

他們是否使用JSF作爲其後端的任何優秀網站(以高使用率爲特徵)?我剛開始使用框架的基礎知識。如果我看到一些使用JSF的網站,可能我會更好地欣賞這項技術的使用。JSF的使用示例

你也可以提到使用JSF驗證的好處,即瀏覽器端使用JavaScript驗證內容。

+0

我相信你的問題的第一部分是http的副本: //stackoverflow.com/questions/5514/public-popular-websites-using-javaserver-faces – Liggy 2010-07-16 16:54:29

回答

4

有關JSF站點列表,請參見here

除了看到引用了兩個著名的JSF組件框架:

至於驗證 - 這最好是兩側 - 在客戶端( javascript)更好的可用性,並在服務器端更好的安全性。

+0

我在那裏看到很少常見的名字......似乎apple.com的某些頁面使用jsf。 – 2010-07-16 07:07:29

+0

你是什麼意思的「通用名稱」? – Bozho 2010-07-16 09:21:12

+0

我很抱歉。我的意思是着名的名字(就像我理解的是建立在asp.net mvc上)。 有apple.com和其他網站服務小社區的頁面。一些着名的網站在那裏。但是當我訪問這些網站時,該網址不包含「臉部」。我相信通常所有的facelets都會駐留在faces目錄中。爲什麼網址不包含單詞面孔? – 2010-07-17 10:00:36

1

在驗證問題:

服務器端優勢:

  • 最常見的驗證規則可以聲明規定,即驗證規則中指定的標籤屬性。由於寫入的代碼非常少,所以這是高度可維護的
  • 對於其餘的驗證規則,可以編寫定製的Validator實現。這些實現(與自定義組件不同)非常簡單。雖然他們比聲明式驗證更有效,但仍然比JavaScript方法更易於維護。

服務器端派息等優點:

  • 可用性是這裏最大的問題。任何驗證失敗都只能在提交完整的HTML表單時才報告(而不是在輸入值時)。上面詳述 - - 在JSF 2.0這個缺點可以通過使AJAX調用您的驗證邏輯和值在

鍵入JavaScript的優勢

  • 可用性報告故障可以克服可以報告故障爲值鍵入的

JavaScript的缺點

  • 即使使用像jQuery這樣的JS庫,實現和維護支持所有瀏覽器的js代碼也相當困難。增加對新瀏覽器的支持可能非常昂貴。
  • 完成驗證所需的所有數據必須在呈現響應時預先加載。而在服務器端方法中,驗證代碼可以查找它需要的任何數據。
+1

'服務器端Dis優點'(呃,那個...)在例如ajax和客戶端驗證增強中無效了。 PrimeFaces。 'javascript的缺點'以及與jquery上的現代UI框架或不 – Kukeltje 2016-05-11 19:23:56

2

ebay,volvo,bmw,costco,TNT,Lufthanza和成千上萬個網站使用JSF完成或部分網站的製作。

檢查您的答案http://www.primefaces.org/whouses。 (誰使用primefaces。)Primefaces是JSF基於JQuery的UI組件庫,是JSF中最流行的UI庫之一。 運行Primefaces的人在JSF上運行。

您還可以查看易趣供應商門戶網站上的演示文稿,瞭解易趣如何使用JSF實現可伸縮性和性能。在YouTube的搜索爲「易趣,通過的JavaServer連接買家和賣家在全球範圍內面臨」(2014年10月)

PDF格式的演示是在這裏:https://oracleus.activeevents.com/2014/connect/fileDownload/session/DB08F809615ABF16F149FEC02B892C10/CON2892_Paulsen-J1eBaySelling.pdf