代码之家  ›  专栏  ›  技术社区  ›  Shouvik

使用javascript在客户端上使用Web服务

  •  0
  • Shouvik  · 技术社区  · 12 年前

    我发现在客户端上使用Web服务的做法非常罕见,对此我有疑问。在客户端使用Web服务是不是一种糟糕的做法?无论如何,公开Web服务是否会使您的应用程序面临风险。在服务器而不是客户端上调用Web服务的主要动机是什么,因为逻辑规定对服务器的调用次数会减少很多,整个过程会更快?

    谢谢 寿维克

    附言: 我不确定这是否与我所认为的广泛实践相反,如果是这样,那么我的想法可能完全错误。由于我在谷歌上找不到任何真正的文章,我问了这个问题。

    2 回复  |  直到 11 年前
        1
  •  2
  •   Chandra Sekhar Walajapet    12 年前

    这完全取决于web服务的性质以及您对它们的处理,如果web服务是开放的,并且不需要身份验证或证书验证,那么您显然可以从客户端加载它。

    如果web服务公开了一些您不想向最终用户公开的关键信息,那么将其加载到服务器上是一种做法。

    如果您想对webservice返回的数据执行业务逻辑,而不想将逻辑暴露给外部世界,则可以在服务器上执行。

    我认为这完全取决于web服务的类型以及您使用web服务所做的事情。

    例如:如果它是一个开放的、没有身份验证等的天气Web服务,我认为在服务器上安装它没有任何价值,除非你想增加服务器上的负载

        2
  •  0
  •   Viral Shah    12 年前

    仔细看这个 Sun Link

    完全取决于你想在那里使用的web服务类型。

    这可能有助于你的进一步发展。