JavaScript API を使った開発

お使いのコンピュータ上で JavaScript API を使用して開発を行ったり、JavaScript API で開発したアプリケーションを別のサーバーに配置したりするには、プロキシをインストールする必要があります。Yahoo の以下のリンクには、プロキシ ページが必要な理由の背景情報が説明されています。

http://developer.yahoo.com/javascript/howto-proxy.html

JavaScript API を使用するには、プロキシが必要です。Spectrum™ Technology Platform がホスティングしている関連 JavaScript ファイルを HTML ページ内で参照するだけで、ブラウザがそれ以外の処理を行います。JavaScript API ベースのアプリケーション開発を始めるには、次の手順を実行します。

  1. Web アプリケーション サーバー (Tomcat など) を使用するマシンにインストールします。
  2. 新しくインストールしたアプリケーション サーバーの webapps (または同等の) ディレクトリに、アプリケーション用の新しいサービス フォルダを作成します (例えば、"myapp" というフォルダを C:\apache-tomcat-7.0.39\webapps に作成します)。
  3. riaproxy.war ファイルを Spectrum™ Technology Platform からダウンロードして、webapps (または同等の) ディレクトリにコピーしてインストールします。

    プロキシのダウンロードとインストール方法、およびプロキシを使用する理由については、「プロキシの使用」を参照してください。Web アプリケーションでプロキシを使用する方法については、「Web アプリケーションでのプロキシの使用」を参照してください。

  4. アプリケーション サーバーを再起動します。
  5. webapps (または同等の) ディレクトリに作成したサービス フォルダに、Spectrum™ Technology Platform JavaScript API の機能を使用して、アプリケーション ページを作成します。
    アプリケーション作成の出発点として、Spectrum™ Technology Platform に付属のサンプルを使用できます。サンプルのページ ソースは、ローカル インストールの http://<server>:<port>/JavaScriptExamples/ で参照できます。
    1. 上で作成した myapp フォルダに、ソースを保存します。
      例えば、searchNearest をアプリケーションに入れるには、ソースを表示する Search Nearest コンテンツ フレームを右クリックします。
    2. .jsp ファイルの名前を index.htm に変更します。
    3. proxy.properties を編集して、以下の内容を入れます。
      trusted.base.url=https://<yourspectrumspatialserverhost_port>
      auth.type=basic 
      anonymous_username=guest 
    4. Tomcat を再起動し、http://<サーバー>:<ポート>/myapp でアプリケーションを表示します。