WebService学习总结(1)webservice简介

1、什么是WebService?

     专业术语:Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML标准通用标记语言下的一个子集)标准描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序 

Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。Web Service是自描述、 自包含的可用网络模块, 可以执行具体的业务功能。Web Service也很容易部署, 因为它们基于一些常规的产业标准以及已有的一些技术,诸如标准通用标记语言下的子集XML、HTTP。Web Service减少了应用接口的花费。Web Service为整个企业甚至多个组织之间的业务流程的集成提供了一个通用机制。

   自己:其实WebService。主要是实现两个不同平台之间的相互通信。这种通讯方式可以跨语言、跨平台。

 我用一张图来解释什么是WebService。这里需要说明的是通讯的数据格式是XML格式。

2、WebService能用来干嘛呢?

我们只有理解了Webservice的概念才能知道它到底是用来干嘛的。

举个例子:在每一个浏览器的首页我们都能看到一个天气情况。

从上图我们可以看到这个天气情况。那么这个天气情况是怎么来的呢?难道说浏览器厂商还要自己去获取天气情况?没错,其实这个天气情况就是通过WebService得来的。气象中心相当于是一个WebService服务器端。他暴露出一个接口。其他人通过这个接口就可以获取天气情况的一些数据。

3、WebService的优缺点

(一)、优点

1、数据交换:跨平台,跨语言、跨工程。
Web Service使数据交换更加方便,实现跨防火墙的通信。以一种最简单的方式实现异构系统之间的互通信和数据交换,且跨平台。通过Web Service把应用程序的逻辑和数据“暴露”出来,还可以让其它平台上的客户重用这些应用程序。
2、数据封装。
SOAP 是 Web Service 的基本通信协议, Web Service使用了XML对数据封装,对于使用者而言,他能且仅能看到该对象提供的功能列表。
3、应用程序集成。
企业里经常都要把用不同语言写成的、在不同平台上运行的各种程序集成起来,而这种集成将花费很大的开发力量。通过Web Service,应用程序可以用标准的方法把功能和数据“暴露”出来,供其它应用程序使用。
4、低成本。
在实际项目开发中的开发成本是最低的,无论从软件开发人员的培训和web service产品的购买都是廉价的

(二)、缺点

1、单机应用程序。
2、使用xml封装,在网络上必须传输一些多余的数据。
3、企业计算不可能单独采用WebService,WebService只是作为补充。
4、缺少安全性

 下一篇主要是用java语言实现WebService的简单例子。然后使用框架CXF实现。


猜你喜欢

转载自blog.csdn.net/SDDDLLL/article/details/81211129
今日推荐