2013-05-16 96 views
1

我打算使用JSF 1.2和node.js構建電子商務Web應用程序(類似於http://zovi.com/)。所有前端組件都將是綁定到後臺bean的jsf組件。我想實現實時功能(例如使用node.js來顯示今日暢銷產品,查看該項目的客戶也查看了這樣的模式)。所有從數據庫(MySQL)獲取的數據應該使用節點和JSF組件中的顯示來完成。我很困惑如何將從節點獲得的數據綁定到相應的託管bean屬性(因爲我將它綁定到相應的JSF組件)。希望你能理解這個背景。請提出一些解決方案。使用JSF前端和node.js的Web應用程序 - 後端

而且我聽說Node.js的性能僅對小型Web應用程序有效,而不適用於Enterprise級別。我的方法是否正確?

回答

3

我會堅持使用Java EE或Node.js應用程序。我認爲將這兩種技術結合起來看不出什麼好處。要運行一個JSF應用程序(我推薦使用JSF2而不是1.2),你必須運行一個Java應用服務器,這是一個非常棒的系統資源消費者。所以最終你將不得不同時運行Node.js和Java服務器......但是,如果你堅持使用這兩種技術,像REST API這樣的Web服務將是一個解決方案。 從未使用Node.js,但我聽說它比Java App有更好的性能。服務器。

+0

感謝您的解僱:)我明白了你的觀點。但是我必須使用node.js來進行CRUD操作。 – Archana

+0

在這種情況下,我建議使用一些面向服務的體系結構(如REST或SOAP)來進行Node.js和Java服務器之間的通信。或者,據我所知,它是Node.js中的服務器和客戶端技術。 – klimpond

+5

>'從來沒有用過Node.js,但是我聽說它比Java App有更好的性能。服務器。「 - 更好的性能並沒有真正顯示在這裏完成的基準測試:http://www.techempower.com/benchmarks/#section=data-r4節點始終處於中間層或甚至最後一次撕裂,從來沒有優勝者。根據該基準,Servlet總是更快。 –

相關問題