1

C++ 関数によって返される情報に基づいたポイントを含む Google マップを表示する Web サイトを作成したいと考えていました。Java Server Pages を使用して、javascript を使用してサーバー上の Java メソッドを呼び出すことができることを知っています。Javaサーバーページと同じ結果を生成するために、サーバー上のC++コードをjavascriptに接続する方法はありますか?

4

1 に答える 1

3

JavaScript は、HTTP 接続によって Web サーバーから分離されたまったく異なる環境で実行されるため、特定の C++ コードが添付された特定の URL でサーバー側に HTTP 要求を送信することをお勧めします。

「Ajax」XMLHttpRequestの背後にあるコア技術であるを使用して、JavaScript で非同期 HTTP リクエストを起動できます。w3schools は、Ajax の簡潔な紹介を提供します。すべてを冗長で肥大化させないようにするために、この目的のために各関数の下にあるjQueryライブラリを取得することを検討してください。$.ajax


とはいえ、Java Server PagesはJavaScriptとは比較にならないものです。JSP は、HTML/CSS/JS を書き込むためのテンプレートを提供し、ページ フローを動的に制御し、taglibs と式言語を使用してバックエンド Java コードと対話する機能を提供する Java ベースのサーバー サイド ビュー テクノロジーです。これはすべてサーバー マシン上で実行され、HTML ページを生成し、それを HTTP 経由でクライアント側に送信します。JSP の C++/C#/NET 版はASPです。

于 2010-05-09T03:12:48.127 に答える