【问题标题】:How to store data when using a webservice?使用网络服务时如何存储数据?
【发布时间】:2011-01-28 02:26:19
【问题描述】:

我正在开发一个连接到 Web 服务的 Flex 应用程序 - 但我很好奇在本地处理数据的一般最佳做法是什么。

我的 web 服务提供了相当小的 XML 文档,其中包含有关某个对象的所有详细信息 - 将 XML 解析为对象以供在我的 UI 中使用,还是只存储 XML 并直接访问它被认为更好?

我的直觉是前者,但我确信我会做很多解析/编码 XML 对象,我想知道我是否不应该只在需要时添加和删除元素。

【问题讨论】:

    标签: xml apache-flex web-services architecture


    【解决方案1】:

    如果您要创建的应用程序超出了被认为是微不足道的范围(您自己决定),我建议创建一个将 XML 转换为对象的中间层。这样一来,您就不必拘泥于后端的 XML 特定细节,您将能够用替代技术或存根来替换实现以进行测试。

    已经有一些关于这个主题的问题和答案,所以我不会重复我自己和其他人,我只是链接到他们here

    【讨论】:

    • “替代技术”是一个很好的观点,感谢您的回答。
    【解决方案2】:

    我同意,我通常会创建对象(如果需要,存储在数组集合中)并在完成数据解析后处理 xml 对象和 http 服务。我的主要原因是这样我就可以在内部获得对我有用的格式的数据,而不必担心将来 Web 服务返回是否发生变化,如果我从直接返回的 xml 中提取可能会弄乱我现有的代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-05
      • 2015-06-15
      • 1970-01-01
      • 2012-11-27
      • 2019-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多