在XML文件中具有所有参数是否进行了优化?

我最近使用JPOS模拟基于ISO 8583的金融交易。我在JPOS中注意到,他们喜欢使用XML将许多文件用作配置参数。我心中有一个疑问,为什么他们选择这种方法?我想开发一个更大的应用程序,它可以与许多服务器/终端机/事务/数据库/外部对等体一起使用(基于ISO-8583上的TCP / IP)/当我尝试想象这样的软件时,DB中有很多参数使用JPOS,我来到了一个大的部署文件夹,里面有很多关键文件,这些文件很难配置,需要从表中的记录迁移到XML标签。

契尔

如果您查看jpos历史记录,那么从一开始就可以使用xml配置,并且该项目相当老,但是仍然非常活跃。有支持和反对DB v / s XML配置的参数。

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

是否针对C标准进行了有条件的移动优化?

是否在“所有程序”列表中进行了其他安装的Inno安装程序子文件夹?

是否对克隆语句进行了优化?

扫描是否在记忆游戏中进行了所有匹配

是否对不使用模板参数的模板化类的方法进行了编译器优化?

由于对sched.c进行了一些修改,我是否必须编译所有内核源代码?

如果我创建一个原子变量,线程之间是否对原子变量进行了所有操作?

Ubuntu是否针对多核CPU进行了优化?

数组是否在 jOOQ 和 PostgreSQL 中进行了优化?

OpenCV是否在调试模式下进行了优化?

如何确定Swift是否使用优化进行了编译

是否对JavaScript引擎尾部调用(TCO)进行了优化?

是否对if(0)和if(1)语句进行了优化?

Node.js:异步函数中是否对尾部调用进行了优化?

Kotlin的Float,Int等是否已针对JVM中的内置类型进行了优化?

C ++中的文件范围变量在gcc和clang中进行了不同的优化

Geom_point 和 ggboxplot 以及 ggpair 在 ggplot 中错误地对所有绘图点进行了配对

查找没有重复的数字的所有排列(为清楚起见进行了编辑)

将int乘以30、31、32-编译器是否真的对它们进行了优化?(有效的Java这样说)

Saxon XSLT 处理器是否针对将隧道参数设置为其当前值进行了优化?

有没有办法找到针对智能屏幕设备进行了优化的操作列表?

尽管在TFM中进行了所有尝试,PowerShell Select-String却不匹配

是否在没有设备密码的情况下对iOS钥匙串进行了加密?

检查文本文件是否具有所有条目并且格式正确

针对循环python进行了优化

在R中使用mutate_at和max()函数对自己的数据进行了尝试。警告消息出现:max的所有参数均不丢失

具有所有搜索参数的Google Crawler或Scraper

微观优化,是否已通过现代浏览器进行了优化?

SoX 中的 noiseprof 是否对声音进行了平均测量?