1

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

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

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

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

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

4

1 回答 1

1

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

JSON只是一种类似于Protocol BuffersXML或其他一些专有格式的数据交换格式。 它们在现代 Web 应用程序中是必需的,因为 UI 完全由浏览器中运行的 javascript 代码控制。 然而,Web 应用程序呈现给用户的数据通常驻留在后端。为了从后端获取数据到前端,您必须使用一些数据交换格式,例如or 。 的优点是,与它相比相当有效并且被广泛接受。 正如您提到的,有第三方服务依赖. 当您想在应用程序中包含服务时,这些非常有用。

JSONXML
JSONXML
JSON
将这种面向服务的方法应用于您自己的项目的最大优势是您可以解耦组件(前端和后端)。通过这样做,您可以实现以下目标:

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