我正在创建一系列网站,这些网站将共享一个共同的Java代码库,但每个网站都会有不同的外观和感觉,并且会对数据库进行略微不同的调用。每个站点都有一个唯一的URL(www.siteA.com,www.siteB.com)。
必要的数据库信息存储在属性文件中,这些文件似乎在部署应用程序时加载(到JBoss 4.2.3服务器)。 CSS和图像位于静态文件夹中。
我想要的是什么:
如果输入www.siteB.com,将加载其所有信息。当我想添加一个新的Site C时,我将只创建一个siteC资源文件夹,将SiteC版本的属性和CSS放入其中,底层的公共代码应该注意到www.siteC.com被输入并抓取从新文件夹。所有这一切都应该发生,而不必重新部署所有站点共有的任何元素。
我想我已经大部分想出如何让CSS / images方面正常工作,但我无法以这种方式加载属性文件。
这甚至可能吗?我甚至都没有找到关于这个过程的高级别讨论。
答案 0 :(得分:0)
为什么不查看HOST http标头并使用PHP脚本输出每个服务器的相关信息。您可以使用存储在服务器某处的HTML文件中的文件输出公共内容。