cxf+web service(一)Web Service和ApacheCXF介绍

最近在研究cxf 实现 web service.根据自己写的,然后根据网上的素材,编写了一套cxf 实现web service 的入门级文档,希望高手别喷我!

这个文档目录如下:

目录

(一)Web Service和ApacheCXF介绍

(二)CXF数据绑定

(三)HelloWorld Demo 开发

(四)CXF+Spring 集成

(五)CXF+Spring+jdbc 集成

(一)Web Service和ApacheCXF介绍

Web Service介绍

Web Service就是一个应用程序,它向外界暴露一个能够通过Web进行调用的API.它可以使用标准的互联网协议,像超文本传输协议http和XML.将功能体现在互联网和企业内部网上.Web Service是一套标准.它定义了应用程序如何在web上实现互操作性.Web Service可以让一个程序透明的调用互联网程序,不管具体的实现细节.只要Web Service公开了服务接口,远程客户端就可以远程调用服务.

Web Service优势

1.平台无关.不管使用什么平台,都可以使用Web Service.

2.编程语言无关,只要遵循相关协议,就可以使用任意编程语言

3.对于Web Service 提供者来说,部署,升级,维护Web Service都非常简单,不需要考虑客户端兼容问题,而且一次性完成

4.对于Web Service 使用者来说,可以轻易实现多种数据,多种服务的聚合.

Web Service三个基本技术

1.SOAP是Web Service的基本通信协议(就像http网络协议一样),是一种规范,用来定义SOAP消息的XML格式(XML Format).

2.WSDL是一个用来描述Web 服务和说明如何与Web 服务通信的XML语言.WSDL是Web Service的描述语言.用于描述Web Service的服务,接口绑定等.为用户提供详细的接口说明书.

3.UUID即统一描述,发现和集成协议.UUID实现了一组可公开访问的接口,通过这些接口,网络服务可以向服务信息库注册其服务信息,服务需求者可以找到分散在世界各地的网络服务.

Web Service开源实现

Web Service是一种标志,而不是一种具体的技术.不同的语言,不同的平台大都提供Web Service 的开发实现.在JAVA领域,Web Service的框架很多,例如AXIS,XFire,CXF,java自带的Web Service引擎等

Apache CXF框架

Apache CXF是Apache旗下一个重磅的SOA简易框架,它实现了ESB(企业服务总线).Apache CXF继承了Celtix和XFire倆打开源项目的精华,不仅提供了对JAX-WS全面的支持,并且提供了多种Binding,DataBinding,Transport以及各种Format的支持,并且可以根据实际项目的需要,采用代码优先(Code First) 或者WSDL优先(WSDL First) 来轻松地实现 Web Service的发布和使用.而且可以天然的和Spring 进行无缝集成.Apache CXF已经是一个正式的Apache顶级项目.

相关推荐