我在j2ee中创建了一个非常可定制的web应用程序。该应用程序具有特定于所支持的每个客户端的一些配置,并且该客户端可以具有多个用户。
我认为这样做的方法是将配置存储在具有列client_id、property_name和property_value的db表中,并将每个用户与客户端id相关联。因此,当用户登录时,我们检查该用户的客户端id,并从数据库加载该客户端的配置。
发布于 2010-08-27 14:53:04
许多Java应用程序使用某种形式的外部化配置,比如属性文件或数据库。通常,Java EE应用服务器可以跨机器集群运行,因此将其外部化到单个可共享的存储库(数据库)工作得很好。
您需要考虑如何维护该数据库,您可能需要编写UI,或者通过从可编辑文件导入来刷新Db的机制。
您可能还想考虑在DB中进行某种版本控制,这样,如果配置出错,您可以很容易地恢复到以前的工作配置。
https://stackoverflow.com/questions/3581852
复制相似问题