1

ユーザーが Web ページ [内部 Web ページ] のリンクをクリックしたときに、クライアント側にデプロイされた jar を実行する必要があるという要件があります。詳しく説明すると、複数の製品に関する詳細を提供する Web ページがあります。個々の製品の所有者が製品をクリックすると、製品固有の jar を実行して Swing UI を開く必要があります。

私はこれについて分析を行いましたが、 Run EXE from client side からのセキュリティ上の理由により、これを許可するライブラリのフレームワークはありません。

アプレットを使用してこれを実行することを提案しましたが、人々は熱心ではありません。

編集: アプレットを除外する理由は、人々がサーバーに jar をデプロイすることに熱心ではないためです。クライアント側に jar をデプロイしてから実行したいと考えています。

編集: jar のダウンロードに熱心でない理由は次のとおりです。

  1. Jar は巨大で、場合によっては約 100 mb です。
  2. jar を Web サーバーにデプロイする必要がある場合、製品が Web アプリケーションのリリース サイクルと同期したくないために回避したい依存関係が追加されます。

いくつかのチェックの下でクライアント側コードを実行するオプションはありますか? 例: セキュリティ チェックをバイパスするために、特定の IP アドレスをセキュリティで保護されたものとして設定します。

4

2 に答える 2

0

Web スタートを使用する

このリンクを参照してください

http://www.oracle.com/technetwork/java/javase/overview-137531.html

web start により、クライアントは、jar が Web 上に存在する Java アプリケーションを実行できます。

于 2013-05-05T08:50:36.173 に答える