2012-02-08 5 views
1

私は新しいJava開発者です。私はJSFモバイルアプリケーションを開発したいと思います。私はアプリケーションを開発するためにRichfaces、IceFaces、PrimeFacesと共にJSF 2.0を使うことができると知っていますが、サーバー上でしか動作しないと思うので、アプリケーションが必要とするオフラインストレージとデバイスのカメラにアクセスできるかどうかはわかりません。JSFとPhonegap

質問:私のJSFモバイルアプリをネイティブにするためにPhonegapなどのフレームワークを使用することは可能ですか?

答えて

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

1

Primeface Mobileをご覧ください。モバイルクライアントに合わせたJSF Webアプリケーションを作成するためのUIツールキットです。

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

+0

PrimeFacesの問題は、アプリケーションがサーバー上でのみ実行されることです。私は、PrimeFacesではオフラインキャッシングとカメラへのアクセスが不可能であることも懸念しています。 – Celsus