什么是webservice
Web services是建立可互操作的分布式应用程序的新平台。
webservice是一种标准,他可以通过soap或rest的方式来实现。
传统的soap-webservice,使用了soap协议(基于xml包装)等。如果使用restful-webservice的话,则不需要soap与之相关的协议等,而是通过最简单的 http 协议传输数据 ( 包括 xml 或 json) 。既简化了设计,也减少了网络传输量(因为只传输代表数据的 xml 或 json ,没有额外的 xml 包装)。
webservice相关的几个概念:
wsdl:网络服务描述语言是Web Service的描述语言,它包含一系列描述某个web service的定义。
UDDI: 是一种目录服务,企业可以使用它对 Web services 进行注册和搜索。UDDI,英文为 “Universal Description, Discovery and Integration”,可译为“通用描述、发现与集成服务”。
UDDI[1] 是一种规范,它主要提供基于Web服务的注册和发现机制,为Web服务提供三个重要的技术支持:①标准、透明、专门描述Web服务的机制;②调用Web服务的机制;③可以访问的Web服务注册中心。UDDI规范由OASIS(Organization for the Advancement of Structured Information Standards[1] )标准化组织制定。[
普通的Web项目,一般是绑定了特定的渲染语言(jsp、velocity,freemark),当然也有原始的html。但是仅仅限定了特定的返回数据格式与之相对应。Webservice项目则是能够被其他系统调用(约束了相关格式)。因此普通的利用ssh或者springmvc建立的web项目并没有发布webservice。普通的web项目可以使用一些技术将需要发布的接口发布出去,就成为了webservice了。
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
本文地址:https://blog.csdn.net/xmh_sxh_1314/article/details/107306156
上一篇: golang slice 源码解读
下一篇: 设置Eclipse编码方式