好的,所以我不想在这里展开一场圣战,但是我们正在努力巩固处理应用程序配置文件的方式,我们正在努力决定采用哪种最佳方法。目前,我们分发的每个应用程序都在使用其自己的临时配置文件,无论是属性文件(ini样式),XML还是JSON(目前仅在内部使用!)。
目前,我们的大多数代码是Java,因此我们一直在研究Apache Commons Config,但是我们发现它非常冗长。我们还研究了XMLBeans,但似乎无所适从。我也觉得好像正在将XML推向一种格式,但是我的客户和同事对于尝试其他方法感到不安。我可以从客户的角度理解它,每个人都听说过XML,但是到最后,难道不应该使用正确的工具来完成这项工作吗?
编辑: 确实需要跨平台解决方案:Linux,Windows,Solaris等,用于与配置文件交互的库的选择与格式的选择一样重要。
XML XML XML XML。我们在 这里 谈论 配置文件 。如果您不打算在性能要求很高的情况下序列化对象,则没有“尖括号税”。
除了机器可读之外,配置文件还必须是人类可读的和人类可以理解的。XML是两者之间的良好折衷。
如果您的商店中有人担心这种新型XML技术,那么我对您来说很不好。