gpt4 book ai didi

java - GWT:使用 JSON 服务

转载 作者:太空宇宙 更新时间:2023-11-04 08:15:33 24 4
gpt4 key购买 nike

这不是一个非常具体的问题。我在 this tutorial 的帮助下创建了一个简单的项目,确实不错。到目前为止,我看到的所有与 JSON 相关的 GWT 代码示例似乎都与 JSON 一起工作(或者使用一些模型 JSON 来模仿这项工作),这是在 GWT 中检索和处理的。我是 GWT 的新手,我想知道与返回 JSON 的服务交互的情况是什么( the same tutorial 中提到了服务)以及这种交互的优点和缺点是什么。

我考虑了两个选择(嗯,服务是一个重载的术语):

  • 这些 JSON GWT 教程中提到的所有内容都与第三方服务有关,例如 GData 和 Yahoo!提及的 Web 服务 here ,这是有道理的,因为它是关于检索一些数据并在应用程序中进行处理,

  • 第二个选项与服务有关,这些服务是在项目范围内创建的(并且,如果有某些情况,而且肯定有一些,我的问题是关于它们的)。

答案中可能无法完全解释,因此一个(或几个)链接将不胜感激。提前致谢。

最佳答案

你的问题确实很笼统。但这里有一些提示:

JSON 只是一种类似于 XMLProtocol Buffers 的数据交换格式。或其他一些专有格式。
它们在现代 Web 应用程序中是必需的,因为 UI 完全由浏览器中运行的 javascript 代码控制。
然而,Web 应用程序向用户呈现的数据通常驻留在后端。为了将数据从后端获取到前端,您必须使用一些数据交换格式,例如 JSONXML
JSON 的优点是,与 XML 相比,它相当高效并且被广泛接受。
正如您提到的,有一些第三方服务依赖于 JSON。当您想要将服务包含在应用程序中时,这些非常有用。
将这种面向服务的方法应用到您自己的项目中的最大优点是您可以解耦组件(前端和后端)。通过这样做,您可以实现以下目标:

  • 让您的服务可供其他(网络)应用程序和用户使用,因为您的服务公开了他们可以使用的特定 API/数据交换格式。
  • 轻松替换或添加可处理您的数据(显示或修改)的另一个前端(例如,除了 GWT 应用程序之外,还创建一个桌面应用程序)。

关于java - GWT:使用 JSON 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10487928/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com