注:本文为转载,原创地址为:http://my.oschina.net/u/246522/blog/151160
1 . Web service
的概念
2 . Web Service
架构和云
3 . Web Service
的优势
4 . Web Service 三个基本技术
4.1 SOAP $
4.2 WSDL $
4.3 UDDI
5 . Web Service
的开源实现
6 .基于 Apache CXF
的
Web Service
开发
6.1 简单的
CXF
应用
6.1.1 服务端开发
6.1.2 客户端调用
7 . CXF
和
Spring
整合
7.1 服务端开发
7.2 客户端调用
1.Web service 的概念
什么是 WebService 呢?从表面上看,Web Service 就是一个应用程序,它向外界暴露出一个能够通过
Web 进行调用的 API。这就是说,你能够用编程的方法通过 Web 调用来实现某个功能的应用程序。从深
层次上看,Web Service 是一种新的 Web 应用程序分支,它们是自包含、自描述、模块化的应用,可以
在网络(通常为 Web)中被描述、发布、查找以及通过 Web 来调用。一旦部署以后,其他 Web Service 应
用程序可以发现并调用它部署的服务。Web Service 是基于网络的、分布式的模块化组件,它执行特定的
任务,遵守具体的技术规范,这些规范使得 Web Service 能与其他兼容的组件进行互操作。它可以使用标
准的互联网协议,像超文本传输协议 HTTP 和 XML,将功能体现在互联网和企业内部网上。Web Service
平台是一套标准,它定义了应用程序如何在 Web 上实现互操作性。你可以用你喜欢的任何语言,在你喜
欢的任何平台上写 Web Service。Web Service 是构建互联网分布式系统的基本部件。"网络服
务"(WebService)的本质,就是通过网络调用其他网站的资源。
举例来说,写一个“四川大地震图片墙”,它能动态显示关于四川地震的最新图片。但是,所有的图片都不
是储存在自己的服务器上,而是来自 flickr.com。只需要发出一个动态请求,要求 flickr.com 向自己提供图
片。这种情况下,flickr.com 提供的就是一种 Web service。如果把图片都存放在本地服务器,不调用
flickr.com,那么我就是在使用“本地服务”。
所以,Webservice 让你的网站可以使用其他网站的资源,比如在网页上显示天气、地图、twitter 上的最
新动态等等。
2.Web Service 架构和云
如果一个软件的主要部分采用了“网络服务”,即它把存储或计算环节“外包”给其他网站了,那么我们就说
这个软件属于 Web Service 架构。