gpt4 book ai didi

java - 将所有参数都放在 XML 文件中是否是优化的?

转载 作者:行者123 更新时间:2023-11-30 02:44:49 25 4
gpt4 key购买 nike

我最近使用 JPOS 来模拟基于 ISO 8583 的金融交易。我注意到在 JPOS 中他们喜欢使用 XML 文件作为配置参数。我心里有一个问题,他们为什么选择这种方法?我想开发一个更大的应用程序,可以与很多服务器/终端/事务/数据库/外部对等点(基于 ISO-8583 上的 TCP/IP)/数据库中的很多参数一起使用当我尝试想象这样一个带有 JPOS 的软件时,我来到了一个包含大量关键文件的大部署文件夹,这些文件很难配置,并且需要从表中的记录迁移到 XML 标记。我的问题是为什么他们使用文件系统来存储配置,使用这么多 XML 文件是一个好主意还是我应该在我的软件中进行更改并让它从数据库读取配置?(因为管理备份/修改/更容易)存档/管理数据库中的授权和内容)

最佳答案

如果您查看 jpos 历史,就会发现 xml 配置从一开始就可用,并且该项目相当古老,但仍然非常活跃。对于 DB 与 XML 配置存在支持和反对的争论。

是的,对于较大的项目,配置文件可能会失控。话虽如此,一些配置可以在构建时使用 freemarker 模板或 ant 参数替换来操作,或者使用像 sysconfigconfigurationfactory 这样的组件。这可以为您提供从表中提取配置的示例。迁移现有系统并不总是那么容易,您可以运行脚本从现有配置生成 xml 文件并保存它们,没有什么可以阻止您。更改配置文件并保存它们可以热交换配置并使其立即可供使用。文件的编号提供了加载组件和处理依赖项的顺序(也可能很痛苦)。其他运行时配置可以通过 hibernate 使用常规数据库访问来完成。

关于java - 将所有参数都放在 XML 文件中是否是优化的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40502511/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com