1
2
将配置文件放在外部目录中。如果不存在,则读取默认配置文件。外部目录可以配置,并且可以有一个默认值,比如
或者,在构建过程中,可以将外部属性复制到构建工件中。 |
2
2
缺点是您的代码签出有点大。 |
3
2
将模板文件(如sample.context.xml)签入源代码管理。每个开发人员都将该文件复制到context.xml,并进行他喜欢的任何修改。如果实际配置文件位于源代码管理的目录中,请将其添加到svn:ignore to 防止意外签入。
如果缺少本地配置文件,则应用程序不会启动。这使得新的团队成员很明显 可以
|
4
1
拥有这些配置的最佳位置是数据库。并在生产代码中添加几行代码来读取这些配置。只要目的解决了,一切都连贯一致,就没有坏处。放在一个小框架上,它读取这些配置并覆盖生产中出现的默认配置。 幸运的是,像Rails这样的一些框架确实提供了这些功能,而且我很确定它在Java中也很灵活。 |
5
1
我们在这里做的一件事是有一个属性加载器,它首先检查系统属性。
e、 你有一个叫
然后它重写属性文件中的值。 显然,对于Swing应用程序(我们以前的应用程序)来说,这比web应用程序更容易实现,但仍然是可能的。 |