2012-01-26 10 views
0

ボタン'turn on/off'を持つ.xhtmlページを作成します。 (on or off)私の.xhtmlページからインターネット経由で別のコンピュータの別のネットワークで動作している私のアプリケーション(.java)にメッセージを送信したいと思います。JSFからJavaのアプリケーションにメッセージを送信するにはどうすればよいですか?

私はこれをsockets(クライアント/サーバー)と考えていましたが、それが最善のアプローチかどうか疑問です。

+0

JSFはアプレットとして動作しますか?Webサーバーにメッセージを送信しますか、それともデスクトップアプリケーションですか? – Triztian

+0

私はブラウザ、サーバー(コンテナ)、その他すべてを使用する必要性を避けるため、デスクトップアプリケーションを好む。 –

+0

これは本当に広い質問です。これはJSFとは厳密には関係していないので、ここではJSFの話は無関係です。 JSFのアクションメソッドと同じように、プレーンなバニラJavaアプリケーションで同じことを 'main()'で実行できます。最初に知る必要があること:使用する必要のある(または望む)通信プロトコルは何ですか? HTTP?石鹸? XMPP? MQ?自家製?データ転送のデータ形式は何でしょうか?アプリケーション/ x-www-form-urlencoded? JSON? XML? CSV?自家製?それに応じて、段階的に実装してください。 – BalusC

答えて

0

JSFにはイベント処理機構(Event handling tutorial)が付属しています。これを使用して、ボタンをサーバーに戻します。次に、イベント処理コードで、ソケットまたはJMSキューなどを使用して他のサーバーにメッセージを送信します。

+0

ええと、JSFアクションメソッドで仕事をしているだけでは十分です。イベント処理メカニズム全体を再実装/カスタマイズする必要はありません。 OPはこれをよく認識しているはずです。 JSFを使ったことがありますか? – BalusC

+0

ところで、私は "OP"という頭字語が何を意味するのか、stackoverflowには新しいですか? – Ravi

+0

OP - オリジナルポスター。私は同意します、組み込みのイベント処理を使用すれば十分です。これは私が推奨するものです。JSFメカニズムを使用してボタンからイベントを処理します。次に、JSFイベントハンドラで、他のコンピュータと通信します。 –

関連する問題