2011-08-22 13 views
1

Webアプリケーションに埋め込まれたインタラクティブマップアプレットを実装しました。アプリケーションはAjaxを使用しますが、主にページベースの構造を持っています。 問題は、アプレットを含むページから離れたところへ移動するとアプレットのリロードが発生し、数秒かかることです。私は考え、この問題を軽減する 可能な方法があります: -アプレットのリロードを避けるための戦略を探す

  • が別のブラウザウィンドウに連続してアプレットの実行を行います
  • がアヤックスを使用するWebアプリケーションを変換する(私もメインのWebアプリケーションとの統合を失います)専用のブラウザでアプレットをリロードすることを防止するいくつかの方法があれば、私はそれを聞いて非常に興味があるだろうが、私にはない、スタンドアロンのデスクトップアプリケーションとして

をマップビューを実装するページをリロード

  • を避けるために、これが可能だと思うアプレットのライフサイクル。

  • 答えて

    1

    私は、すべてのオプション、その長所と短所を列挙したと思います。 提案したオプションの組み合わせをお勧めします。

    あなたはアプレットを2つのコンポーネントに分けることができます。まず、Java Web Startを使用して開始される重量アプリケーション。すべてのアプリケーションロジックを含み、最小化された(または透過的な)ウィンドウで実行されます。それはイメージを準備し、それを示すだけの軽量アプレットにネットワークを介して送信します。

    この場合、アプリケーションの整合性が失われません。マップはブラウザに表示されます。アプレットは非常に軽量なので、速く始まります。スタンドアロンのアプリはプログラミングロジックを最大限に活用しています。

    ウィンドウを透明にする方法は次のとおりです。http://java.sun.com/developer/technicalArticles/GUI/translucent_shaped_windows/

    関連する問題