当前位置: 首页 > 面试题库 >

应用程序配置文件

强宾白
2023-03-14
问题内容

好的,所以我不想在这里展开一场圣战,但是我们正在努力巩固处理应用程序配置文件的方式,我们正在努力决定采用哪种最佳方法。目前,我们分发的每个应用程序都在使用其自己的临时配置文件,无论是属性文件(ini样式),XML还是JSON(目前仅在内部使用!)。

目前,我们的大多数代码是Java,因此我们一直在研究Apache Commons
Config
,但是我们发现它非常冗长。我们还研究了XMLBeans,但似乎无所适从。我也觉得好像正在将XML推向一种格式,但是我的客户和同事对于尝试其他方法感到不安。我可以从客户的角度理解它,每个人都听说过XML,但是到最后,难道不应该使用正确的工具来完成这项工作吗?

编辑: 确实需要跨平台解决方案:Linux,Windows,Solaris等,用于与配置文件交互的库的选择与格式的选择一样重要。


问题答案:

XML XML XML XML。我们在 这里 谈论 配置文件 。如果您不打算在性能要求很高的情况下序列化对象,则没有“尖括号税”。

除了机器可读之外,配置文件还必须是人类可读的和人类可以理解的。XML是两者之间的良好折衷。

如果您的商店中有人担心这种新型XML技术,那么我对您来说很不好。



 类似资料:
  • 我尝试了一个显示其他响应的测试用例,我将一步一步地解释它: > 我在我的设备上安装了MDM配置文件,这提示我安装了一个应用程序,并且我成功地安装了它。应用程序已进入“应用程序中的配置文件”部分。 然后我手动删除了应用程序。

  • 我正在使用log4j2库来管理日志记录过程。我创建了一个名为log4j2的配置文件。包含appender和logger配置的xml。然后,我在每个类中定义了一个记录器 我没有在任何地方指定conf文件的名称,所以我认为库隐式地获取并读取它。 现在,我需要以jar文件的形式提供我的应用程序,所以我需要使配置文件可用,以便用户可以修改和配置它。 在我的例子中,我建议在jar文件级别创建一个XXX文件夹

  • 你可以查看或更改 Navicat Monitor 的应用程序设置,例如端口、网站网址和 IP 地址。若要配置应用程序设置,请前往“配置”->“应用程序设置”。 这里列出了 Navicat Monitor 的应用程序设置。你可以编辑以下设置: 端口 Navicat Monitor 将侦听的端口号。 网站网址 将用于警报电子邮件内的 Navicat Monitor 网站网址。 IP 地址 如果机器已被

  • Name: 名字. 可以在工具栏运行应用程序配置的下拉列表中看到。 General: 在这里配置安装、启动、部署应用程序选项 Module: 列表中列出了当前项目中的所有模块,我们可以指定相应的模块来运行. Installation Options: 安装选项 1.Deploy:下拉列表中列出了应用程序运行时的部署模式 有三个选项: Default APK: 部署默认的APK, 运行时会先打包安装

  • 对于那些在生产中运行Go后端的人: 运行Go web应用程序的堆栈/配置是什么? 除了人们使用标准库NET/HTTP包来保持服务器的运行之外,我还没有看到关于这个主题的很多东西。我读过使用Nginx向Go服务器传递请求-Nginx with Go 这在我看来有点脆弱。例如,如果计算机重新启动(没有附加配置脚本),服务器将不会自动重新启动。 是否有更坚实的生产设置? 关于我的意图--我正在为我的下一

  • 如果我们在这里配置了签名,相应的在module app的build.gradle文件中会自动添加下面的配置: // 签名配置 signingConfigs { MySigning { keyAlias 'myandroid' keyPassword '123456' storeFile file('/Users/quanke/myandroid.jks') storePassw