ボタン'turn on/off'
を持つ.xhtml
ページを作成します。 (on or off)
私の.xhtml
ページからインターネット経由で別のコンピュータの別のネットワークで動作している私のアプリケーション(.java)
にメッセージを送信したいと思います。JSFからJavaのアプリケーションにメッセージを送信するにはどうすればよいですか?
私はこれをsockets
(クライアント/サーバー)と考えていましたが、それが最善のアプローチかどうか疑問です。
ボタン'turn on/off'
を持つ.xhtml
ページを作成します。 (on or off)
私の.xhtml
ページからインターネット経由で別のコンピュータの別のネットワークで動作している私のアプリケーション(.java)
にメッセージを送信したいと思います。JSFからJavaのアプリケーションにメッセージを送信するにはどうすればよいですか?
私はこれをsockets
(クライアント/サーバー)と考えていましたが、それが最善のアプローチかどうか疑問です。
JSFにはイベント処理機構(Event handling tutorial)が付属しています。これを使用して、ボタンをサーバーに戻します。次に、イベント処理コードで、ソケットまたはJMSキューなどを使用して他のサーバーにメッセージを送信します。
ええと、JSFアクションメソッドで仕事をしているだけでは十分です。イベント処理メカニズム全体を再実装/カスタマイズする必要はありません。 OPはこれをよく認識しているはずです。 JSFを使ったことがありますか? – BalusC
ところで、私は "OP"という頭字語が何を意味するのか、stackoverflowには新しいですか? – Ravi
OP - オリジナルポスター。私は同意します、組み込みのイベント処理を使用すれば十分です。これは私が推奨するものです。JSFメカニズムを使用してボタンからイベントを処理します。次に、JSFイベントハンドラで、他のコンピュータと通信します。 –
JSFはアプレットとして動作しますか?Webサーバーにメッセージを送信しますか、それともデスクトップアプリケーションですか? – Triztian
私はブラウザ、サーバー(コンテナ)、その他すべてを使用する必要性を避けるため、デスクトップアプリケーションを好む。 –
これは本当に広い質問です。これはJSFとは厳密には関係していないので、ここではJSFの話は無関係です。 JSFのアクションメソッドと同じように、プレーンなバニラJavaアプリケーションで同じことを 'main()'で実行できます。最初に知る必要があること:使用する必要のある(または望む)通信プロトコルは何ですか? HTTP?石鹸? XMPP? MQ?自家製?データ転送のデータ形式は何でしょうか?アプリケーション/ x-www-form-urlencoded? JSON? XML? CSV?自家製?それに応じて、段階的に実装してください。 – BalusC