2012-02-08 27 views
1

我是一名新的Java開發人員,我想開發一個JSF移動應用程序。我知道我可以將JSF 2.0與Richfaces,IceFaces或PrimeFaces一起使用來開發我的應用程序,但我認爲它只能在服務器上運行,並且我不確定它是否可以訪問應用程序所需的脫機存儲和設備相機。JSF和Phonegap

問題:是否可以使用Phonegap或類似的框架使我的JSF移動應用程序本身?

回答

2

我不認爲JSF和phonegap可以一起使用。 Phonegap的應用程序是HTML/CSS/JavaScript應用程序,它不需要服務器。它只是客戶端。 JSF應用程序是客戶端 - 服務器:應用程序邏輯主要位於服務器上,並且服務器生成所有html。您現在無法將其移植到手機。

如果你需要訪問手機的東西:離線存儲,攝像頭,你可以在phonegap中創建應用程序,發送一個Ajax請求到你的服務器。服務器可以提供一些API,你可以用java編寫它。在這種情況下你不需要JSF。 Google for REST和Spring for Java Web服務。或者更好地檢查這個問題:https://stackoverflow.com/questions/1710199/which-is-the-best-java-rest-api-restlet-or-jersey

+0

非常有用的信息。謝謝! – Celsus 2012-02-09 09:45:18

1

你可能想看看Primeface Mobile。它是用於編寫針對移動客戶端定製的JSF Web應用程序的UI工具包。

http://www.primefaces.org/showcase-labs/mobile/index.jsf

+0

PrimeFaces的問題是應用程序只能在服務器上運行。我也擔心PrimeFaces不能使用離線高速緩存和訪問攝像頭。 – Celsus 2012-02-09 09:56:46