1

かなり広範なJavaScriptを備えたEARにStrutsWebアプリをデプロイしています。ここで、新しいEARにデプロイされる新しいWebアプリを作成する必要がありますが、最初のアプリケーションのJavaScriptと一部の画像のすべてではないにしても、ほとんどを共有する必要があります。開発環境の各EARに各JavaScriptファイルのコピーを配置する必要がないように、コードの重複を回避するための最良の方法は何ですか?

4

1 に答える 1

5

Javascript を別の .jar ライブラリに保持し、それを静的ファイルではなくリソースとして提供できます。そうすれば、JS コンテンツはプロジェクトの設定で通常の依存関係になります。残念ながら、.jar からファイルを送信するサーブレットが少なくとも必要なため、これを行うための簡単で普遍的な方法はありません。(Web フレームワークによっては、これが既に利用可能になっている場合があります。)

これにはパフォーマンスへの影響もありますが、基幹業務アプリケーションの場合、おそらく内部 Javascript の読み込み時間をそれほど大幅に最適化する必要はありません。

別の方法として、Git submodulesなどを使用して、ソース管理レベルでこれを行うこともできます。

于 2012-08-23T15:49:13.897 に答える