多客户支持

时间:2010-08-27 06:30:26

标签: java-ee

我在j2ee中创建了一个非常可定制的Web应用程序。该应用程序具有一些特定于每个客户端支持的配置,并且客户端可以拥有多个用户。

我想这样做的方法是将配置存储在具有client_id,property_name,property_value列的db表中,并将每个用户与客户端ID相关联。 因此,当用户登录时,我们检查该用户的客户端ID,并从db。

加载该客户端的配置

1 个答案:

答案 0 :(得分:0)

许多Java EE应用程序使用某种形式的外部化配置,例如属性文件或数据库。通常,Java EE应用程序服务器可以在一组计算机上运行,​​因此外部化到一个可共享的存储库(数据库)可以很好地工作。

您需要考虑如何维护该数据库,您可能需要编写UI或通过从可编辑文件导入来刷新Db的机制。

您可能还想在数据库中考虑某种版本控制,这样如果配置被搞砸,您可以轻松恢复到以前的工作配置。