私はJava Webアプリを持っています。時間の経過とともに、実際には 2 つのアプリになるべきものに進化しました。CSS や Javacript ファイルのようなものがありますが、どちらも必要ありません。これらのファイルを複製する必要がないように、それらを共有する方法はありますか。
ここにいくつかの追加情報があります:
Java 1.7 Glassfish 4 で実行されている JSF の使用
私はJava Webアプリを持っています。時間の経過とともに、実際には 2 つのアプリになるべきものに進化しました。CSS や Javacript ファイルのようなものがありますが、どちらも必要ありません。これらのファイルを複製する必要がないように、それらを共有する方法はありますか。
ここにいくつかの追加情報があります:
Java 1.7 Glassfish 4 で実行されている JSF の使用
Web1 と Web2 という 2 つの Web プロジェクトにリファクタリングする場合、そのうちの 1 つを Web1 というベース Web にし、他の Web2 が Web1 を参照するようにします。
ただし、2 つの Web プロジェクトを分割する強い理由がない限り、共有リソースがある場合は 1 つにしておくことをお勧めします。これは、DB 接続オブジェクト、サービスなどの多くの共有リソースが一般的にプールされ、必要なリソースが比較的少なくて済むためです。
おそらく最良の選択肢は、CSS、JS、画像などの静的リソースを含む、別のドメイン ( Google Hosted Librariesなど) であっても、3 番目の Web アプリケーションを用意することです。
これは、サイトが膨大なページ セットであり、組織内のさまざまなサイトである場合に非常に便利です。したがって、別のスタイル シートまたは画像に変更する必要がある場合は、1 か所を変更するだけです。