【问题标题】:Use utility class in web application or web service?在 Web 应用程序或 Web 服务中使用实用程序类?
【发布时间】:2014-04-16 09:05:09
【问题描述】:

我知道如何使用 jsp/servlet 和应用服务器等技术制作 Web 应用程序。

假设我为特定应用程序创建了一些实用方法,比如“A”,并且它工作正常,没有任何其他 Web 或桌面应用程序需要此方法。

同样,我可以通过 Rest/Soap 等 Web 服务提供这样的实用方法。

那么为什么我在这种情况下需要 Web 服务,我可以想象这样的服务是否对其他应用程序有用并且我们将其作为 Web 服务提供那么就可以了。

谁能解答我的疑惑?
谢谢

【问题讨论】:

  • 您的问题有点奇怪请正确解释以下行:“那么为什么我在这种情况下需要 Web 服务,我可以想象这样的服务是否对其他应用程序有用,然后我们将其作为 Web 服务提供没关系。”
  • 我的意思是该服务仅对一个 Web 应用程序有用。
  • 如果该服务对任何客户端(一个或多个)都有用,则通过 Web 服务公开该实用程序。否则不要。

标签: java web-services jsp servlets


【解决方案1】:

根据您的评论,我想澄清一下。

Web 服务是一个概念,您可以在其中向世界公开实用程序或功能。

世界上的任何人都可以通过首先建立基本规则来访问相同的内容,就像在 SOAP 中通过 WSDL 一样。

只要服务发送您的服务所需的正确输入请求,服务就可以处理来自任何应用程序的任意数量的请求。

如果您构建了一个具有实用功能 X 的应用程序 A,

然后应用B、C、D等就可以访问Web Service了。

它只需要:

  • 通过网络向消费应用程序公开的服务 URL
  • 请求的参数格式
  • 和正确的响应格式。

设置完成后,任何应用程序(不仅仅是 java 中的应用程序)都可以访问该服务,因此即使是 .Net 应用程序或 PL/SQL 应用程序也可以访问 Web 服务实用程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-14
    • 1970-01-01
    相关资源
    最近更新 更多