我正在ColdFusion网站上工作,该网站将数据存储在数据库中的WDDX数据包中,这确实很痛苦。 (我不知道为什么值不仅仅存储在另一个表中。)

我以前没有使用过WDDX,而且我能找到的唯一文档似乎很旧。所以我很好奇是否有人仍在使用WDDX,如果可以,那又是什么呢?

最佳答案

我使用WDDX在不需要数据库的小型应用程序中存储配置值。我可以使用ini文件和GetProfileString(),但是WDDX更加方便。

它是XML,因此从理论上讲,您可以使用它来进行AJAX。特别是因为直到CF8才没有对JSON的 native 支持。

您还可以将其用作XSL转换的输入,因此不必组成自己的XML即可表示结构或查询之类的CF数据类型。

最后但并非最不重要的一点是,您可以将其用作在数据库中存储各种结构化数据的可扩展方式(例如,涵盖不同情况的日志消息)。我不确定为什么这会给您带来麻烦,但也许更多的是架构问题,而不是WDDX问题(?)。

归结为:方便,快捷,简便,可移植且安全(无需Evaluate()或自定义管道)对任何CF数据类型进行序列化和反序列化(即“存储”或“持久化”)方式。

关于serialization - ColdFusion:有人使用WDDX吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1030833/

10-12 19:57