扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
表 1. 数据生成技术的相对价值
自行编写 XML | 通过代码生成的 XML 绑定 | 通过映射的 XML 绑定 | 页面模板 XML | 手工编码的 JSON 序列化 | |
可伸缩性 | 差 | 好 | 一般 | 一般 | 差 |
易于集成 | 好 | 差 | 一般 | 一般 | 好 |
Java 类 API | 好 | 差 | 好 | 好 | 好 |
对输出的控制 | 好 | 好 | 一般 | 好 | 好 |
视图灵活性 | 差 | 差 | 差 | 好 | 差 |
客户端数据访问 | 差 | 差 | 差 | 一般 | 好 |
结束语
表 1 中的数据并不表明某项序列化技术比其他的技术好。毕竟,六种标准的相对重要性取决于项目的具体情况。例如,如果要处理数百种数据类型,这时想要的是可伸缩性,那么代码生成可能就是最好的选择。如果需要为同一数据模型生成多个不同视图,那么就应当使用页面模板。如果处理的是小规模项目,想降低需要编写的 JavaScript 代码数量,那么请考虑 JSON。
希望这篇文章为您提供了选择适合自己应用程序的序列化技术所需要的信息。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者