day*_*mer 36 web-services terminology web-applications
让我们有一个示例场景:
客户端打开一个网站,找到他从文本框输入的两个数字的总和.然后点击ADD按钮.两个参数是HTTP GET到服务器,其中写入PHP代码以添加数字,结果是echo'ed .
基于这种情况,任何人都可以解释Web服务和应用程序之间的区别吗?
Hab*_*bib 54
在您的情况下,如果您有用户界面提供两个数字然后获得结果,它应该被称为Web应用程序.但是,如果您有一个API公开接收两个数字并通过http返回结果,那么它应该被称为Web服务.
在较低级别,Web应用程序和Web服务都是一样的.但重点是Web服务用于机器/程序到机器/程序通信,而Web应用程序用于用户.
Mar*_*icz 26
我会说Web应用程序适用于用户,Web服务适用于其他应用程序.这是最重要的区别.Web应用程序通常以HTML格式显示数据,这些数据对用户来说很好,Web服务通常以XML格式呈现数据,这些数据很容易被其他应用程序解析.
让我们举一个谷歌搜索的例子.我们可以通过两种方式使用Google搜索.首先,我们可以访问http://www.google.com并提出搜索查询.谷歌返回结果.其次,我们可以在我们的网站中使用自定义搜索API集成Google搜索.
在第一种情况下,Google搜索充当Web应用程序,而在第二种情况下,它充当Web服务.
在这里我们可以指出一些差异,
Web服务等同于java中具有Web包装器的方法.它存在于服务器上,可以发送数据/查询等,可能会也可能不会返回结果.它没有任何前端它只能通过http get,put,delete等访问.
Web应用程序是一个功能齐全的软件,位于服务器上,旨在帮助人们完成任务.这将有一个前端,允许用户与它交互/输入数据等.
Web应用程序可以使用多个Web服务来实现其目标/最终结果
| 归档时间: |
|
| 查看次数: |
52909 次 |
| 最近记录: |