私は、共通の Java コード ベースを共有する一連の Web サイトを作成していますが、それぞれ異なるルック アンド フィールを持ち、データベースに対してわずかに異なる呼び出しを行います。各サイトには固有の URL (www.siteA.com、www.siteB.com) があります。
必要なデータベース情報は、アプリケーションが (JBoss 4.2.3 サーバーに) デプロイされるときにロードされるように見えるプロパティ ファイルに保存されます。CSS と画像は静的フォルダーにあります。
私が欲しいもの:
- ユーザーは www.siteA.com と入力します
- 「ノーブランド」サイトが初期化されました
- Java(または必要なもの)はURLをチェックして、ロードするファイルを確認します
- siteA.properties と siteA.css は、siteA リソース フォルダーから読み込まれます。
- siteA のカスタマイズされたサイトがクライアントに提供される
www.siteB.com を入力すると、そのすべての情報が読み込まれます。新しいサイト C を追加したい場合は、siteC リソース フォルダーを作成し、そこに SiteC バージョンのプロパティと CSS を配置します。基になる共通コードは、www.siteC.com が入力されたことを認識して取得する必要があります。新しいフォルダから。これはすべて、すべてのサイトに共通の要素を再デプロイする必要なしに行われる必要があります。
CSS/画像側を機能させる方法はほぼ理解できたと思いますが、この方法でプロパティ ファイルをロードすることはできません。
これは可能ですか?プロセスの高レベルの議論を見つけることさえできませんでした。