这几天在重写Luit(一个java web框架)的配置解析部分,和servlet一样,luit支持且仅支持XML配置文件。为什么选择XML,而不是JSON,甚至是自己定义一种格式?理由如下:
- 我懒
- 大家都用xml
- xml的伸缩性满足要求
在正常情况下,我会按照如下方式解析配置:
- 格式检查 -> 元素合法性检查 -> 解析DOM -> 必要值的提取
这几天在重写Luit(一个java web框架)的配置解析部分,和servlet一样,luit支持且仅支持XML配置文件。为什么选择XML,而不是JSON,甚至是自己定义一种格式?理由如下:
在正常情况下,我会按照如下方式解析配置: