简单的Web应用程序上使用Web服务有什么特别的优势吗?

在较低级别,Web应用程序和Web服务有点相同。它们都通过http(s)进行操作。SOAP只是一个定义良好的XML版本。REST有点像HTTP。如果您愿意,可以使Web应用程序看起来像Web服务,反之亦然。

web应用程序

主要区别在于基于您使用的平台的内部开发选项。例如,如果您使用的是VisualStudio,那么添加WCF服务应用程序将为您提供一个默认面向WCF的项目。但是,选择任何其他应用程序类型不会阻止您添加Web服务。

由于以下原因,使用SOAP通常比普通的旧xml更好:

您的用户将会期待它,并且可能已经知道如何阅读它。

您的用户的开发环境可能会了解所有关于SOAP的知识,并且能够开箱即用地解释它。(如果您提供WSDL文件,那么许多用户将能够在几秒钟内使用脚本生成您的类。)

您的消息更有可能被明确定义。我正在研究一个项目,而另一方已定义了他们自己的随机XML结构,这是一个噩梦。我从来不知道会发生什么,并且它们的不同消息类型之间几乎没有一致性。至少如果他们同意遵守SOAP,那么我可能会更容易解释他们的消息。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值