2010-12-28 9 views
2

私は(Javaで)P2Pアプリケーションを開発しています。機能の1つにチャットサービスが含まれています。ユーザーがすべてのアプリケーションユーザーにメッセージを送信すると、各ユーザーはメッセージを取得し、そのチャットHTMLページを更新します。JavaからのHTML DOM要素へのアクセス

JavaコードからこのページのDOMにアクセスして変更するには、新しいメッセージを表示するためにページを更新する必要はありません。

Javaには、このアクセス権を取得できるオブジェクトはありますか?たとえば、新しいメッセージを挿入するJavaScript関数を呼び出すことはできますか?

答えて

2

Javaからアプレットを意味する場合は、 HTMLページでいくつかのJavaScript関数を定義して、必要なものを戻したり変更したり、アプレットからjavascriptを呼び出すことができます。 Look at here

あなたは、あなたは、いくつかのAJAXのソリューションを使用する必要があり、Webサーバーを意味するJavaによるならば、あなたは本当に彗星として知られている技術であり、探しているものをJQuery

0

で例を探すことができます。彗星は逆Ajaxです。これは、サーバーがクライアントブラウザーに更新を戻すことができるように、クライアントブラウザーからサーバーへの接続を保持するために長寿命のHTTP接続を使用する技術です。

基本的な流れは、サーバーが応答でブラウザにコマンドを戻し、JavaScriptがコールバック関数を介して応答を解析し、JavaScriptがページをリロードせずにDOMを更新することです。

CometD WebsiteでCometについて学ぶことができます.Google App Engineで開発している場合は、blog post on the ChannelAPIが役立ちます。

関連する問題