`
mingnianshimanian
  • 浏览: 40143 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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顶级项目.

0
0
分享到:
评论

相关推荐

    Apache CXF Web Service Development(源码)

    Apache CXF是一个开源框架,主要用于构建和开发Web服务。它提供了强大的工具和支持,使得开发者能够轻松地创建、部署和管理SOAP(Simple Object Access Protocol)和RESTful(Representational State Transfer)服务...

    简单cxf+spring构建webservice服务

    标题“简单cxf+spring构建webservice服务”指的是使用Apache CXF框架与Spring框架结合来创建Web服务。Apache CXF是一个开源的Java框架,它允许开发者创建和消费各种Web服务,包括SOAP和RESTful风格。Spring框架则为...

    Apache CXF开发Web Service 开发Web Service之Kick Start

    Apache CXF是一个开源框架,主要用于开发和实现Web服务。它提供了丰富的API和工具,使得创建、部署和管理Web服务变得更加简单。"Apache CXF开发Web Service - 开发Web Service之Kick Start"的主题意味着我们将深入...

    Cxf+webservice(客服端和服务端)

    综上所述,"Cxf+webservice(客服端和服务端)"项目是一个理想的起点,帮助开发者了解和实践使用Apache CXF创建和消费Web Service。通过这个简洁的示例,我们可以深入理解Web Service的工作原理,以及CXF提供的强大...

    实战Web Service —— 使用Apache CXF开发Web服务的教程

    Apache CXF是一个开源框架,用于构建和部署Web服务,支持多种Web服务标准,如SOAP、RESTful API以及WS-*规范。本教程将带你深入理解如何使用Apache CXF开发Web服务。 ### Web服务的基础知识 1. **SOAP(Simple ...

    CXF开发Web Service实例demo

    Apache CXF是一个流行的开源框架,专门用于构建和部署Web Service。本实例将深入探讨如何使用CXF来开发Web Service。 首先,让我们了解CXF的核心功能。CXF支持两种主要的Web Service规范:SOAP(简单对象访问协议)...

    cxf+spring发布webservice和restservice

    本项目“cxf+spring发布webservice和restservice”专注于利用Apache CXF框架与Spring框架结合,实现这两种服务的发布。Apache CXF是一个开源的、功能丰富的服务栈,它使得开发者能够轻松地构建和部署SOAP和RESTful ...

    Apache CXF Web Service Development.pdf

    Apache CXF 是一个开源项目,提供了一套强大的框架用于构建和开发基于Java的Web服务。它支持多种协议,包括SOAP和REST,并且能够很好地与其他标准兼容,如WS-Addressing、WS-Security、WS-Policy等。通过Apache CXF...

    Apache CXF开发Web Service 理解CXF Frontends之Code-First

    Apache CXF是一个开源的Java框架,它用于构建和开发Web服务。这个框架提供了一种灵活的方式来进行服务的创建、发布和调用。"Code-First"是CXF的一个重要概念,意味着开发者首先编写Java代码,然后CXF会自动生成相应...

    Apache CXF开发Web Service 理解CXF Frontends之Contract-First

    Apache CXF是一个开源的Java框架,它用于构建和部署Web服务。"Contract-First"是CXF支持的一种Web服务开发模式,强调先定义服务接口(通常以WSDL文档形式),再根据接口生成实现代码。这种方式有助于确保服务的契约...

    cxf+spring整合

    "CXF+Spring整合"是企业级Java应用程序中常用的一种技术组合,它结合了Apache CXF(一个用于构建和服务导向架构的开源框架)和Spring框架的优势,以实现高效、灵活的服务开发和管理。在Java世界里,CXF常用于创建Web...

    Eclipse+CXF+Tomcat开发部署Web服务

    Apache CXF是一个用于构建和服务的开源框架,支持多种Web服务标准,包括SOAP、RESTful API、WS-*等。它提供了直观的API和工具,使开发者能够轻松地创建和部署Web服务。 2. **环境准备**: - **Eclipse**:确保...

Global site tag (gtag.js) - Google Analytics