かなり広範なJavaScriptを備えたEARにStrutsWebアプリをデプロイしています。ここで、新しいEARにデプロイされる新しいWebアプリを作成する必要がありますが、最初のアプリケーションのJavaScriptと一部の画像のすべてではないにしても、ほとんどを共有する必要があります。開発環境の各EARに各JavaScriptファイルのコピーを配置する必要がないように、コードの重複を回避するための最良の方法は何ですか?
質問する
111 次
1 に答える
5
Javascript を別の .jar ライブラリに保持し、それを静的ファイルではなくリソースとして提供できます。そうすれば、JS コンテンツはプロジェクトの設定で通常の依存関係になります。残念ながら、.jar からファイルを送信するサーブレットが少なくとも必要なため、これを行うための簡単で普遍的な方法はありません。(Web フレームワークによっては、これが既に利用可能になっている場合があります。)
これにはパフォーマンスへの影響もありますが、基幹業務アプリケーションの場合、おそらく内部 Javascript の読み込み時間をそれほど大幅に最適化する必要はありません。
別の方法として、Git submodulesなどを使用して、ソース管理レベルでこれを行うこともできます。
于 2012-08-23T15:49:13.897 に答える