转 : WebService CXF学习(入门篇):CXF由来


WebService CXF学习(入门篇1)CXF由来

分类: CXF 2012-12-14 10:45 179人阅读评论(0) 收藏举报

WebService介绍

WebService让一个程序可以透明地调用互联网程序,不用管具体的实现细节。只要WebService公开了服务接口,远程客户端就可以调用服务。WebService是基于http协议的组件服务,WebService是分散式应用程序的发展趋势。

WebService的开源实现

WebService更多是一种标准,而不是一种具体的技术。不同的平台,不同的语言大都提供WebService的开发实现。在JAVA领域,WebService的框架很多,例如:AXISXFire,CXF等。AXISXFire相对比较成熟,资料相对较多。在这里我们只对CXF进行讲解,其他大家想学习到互联网找相关资料学习。

CXF框架由来

ApacheCXF项目是由ObjectWeb CeltixCodeHaus XFire合并成立。ObjectWeb Celtix是由IONA公司赞助,于2005年成立的开源Java ESB产品,XFire则是业界知名的SOAP堆栈。合并后的ApacheCXF融合该两个开源项目的功能精华,提供了实现SOA所需要的核心ESB功能框架,包括SOA服务创建,服务路由,及一系列企业级QoS功能。

ApacheCXF架框的目标

1.概述

<>高性能

<>可扩展

<>直观易用

2.支持标准

<> JAX-WS, JSR-181, SAAJ, JAX-RS

<> SOAP 1.1, 1.2, WS-I BasicProfile, WS-Security, WS-Addressing, WS-RM, WS-Policy

<> WSDL 1.1

<> MTOM

3.传输方式,绑定,数据绑定,传送数据格式

<> 绑定: SOAP, REST/HTTP

<> 数据绑定: JAXB 2.x, Aegis, XMLBeans, SDO

<> 传送数据格式: XML, JSON, FastInfoset

<> 传输方式: HTTP, Servlet, JMS

4.部署灵活

<> 轻量级: 可以将服务部署到 Tomcat或其支持Spring的容器中

<> JBI整合: 部署一个服务引擎到JBI容器,例如: ServiceMix, OpenESB or Petals

<> J2EE集成: 可以将服务部署到J2EE应用服务器上,例如:Geronimo, JOnAS, JBoss, WebLogic, WebSphere

<> Java 客户端/服务端可以独立性

5.支持多种编程语言

<> 完全支持 JAX-WS 2.x 客户端/服务端模式

<> JAX-WS 2.x synchronous, asynchronous and one-way API's

<> JAX-WS 2.x Dynamic Invocation Interface (DII) API

<> 支持 wrapped and non-wrapped 数据格式

<> XML messaging API

<> 支持JavaScript ECMAScript 4 XML (E4X)

<> 支持CORBA

<> 支持JBIServiceMix

6.可编程环境

<> Java to WSDL

<> WSDL to Java

<> XSD to WSDL

<> WSDL to XML

<> WSDL to SOAP

<> WSDL to service

优质内容筛选与推荐>>
1、CentOS apache 配置
2、Fasttext原理
3、【整理】如何使元素水平垂直居中
4、BIRT报表工具,直接导出EXCEL
5、第2,3周学习总结


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号