WebService_CXF-κ.doc

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WebService_CXF-κ.doc

WebService CXF学习(入门篇1):CXF由来WebService介绍 ?? WebService让一个程序可以透明地调用互联网程序,不用管具体的实现细节。只要WebService公开了服务接口,远程客户端就可以调用服务。WebService是基于http协议的组件服务,WebService是分散式应用程序的发展趋势。 WebService的开源实现 ?? WebService更多是一种标准,而不是一种具体的技术。不同的平台,不同的语言大都提供WebService的开发实现。在JAVA领域,WebService的框架很多,例如:AXIS,XFire,CXF等。AXIS,XFire相对比较成熟,资料相对较多。在这里我们只对CXF进行讲解,其他大家想学习到互联网找相关资料学习。 CXF框架由来 ?? ApacheCXF项目是由ObjectWeb Celtix和CodeHaus 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 APIs ??? JAX-WS 2.x Dynamic Invocation Interface (DII) API ??? 支持 wrapped and non-wrapped 数据格式 ??? XML messaging API ??? 支持JavaScript 和 ECMAScript 4 XML (E4X) ??? 支持CORBA ??? 支持JBI及ServiceMix ?? 6.可编程环境 ??? Java to WSDL ??? WSDL to Java ??? XSD to WSDL ??? WSDL to XML ??? WSDL to SOAP ??? WSDL to service WebService CXF学习(入门篇2):HelloWorld理论联系实际,单单只讲理论那就成了纸上谈兵,用一个HelloWorld Demo可来说明事更加直观。那下面咱们就开始进行讲解: ?? 首先到apache官方网下载apache-cxf-2.2.2,地址:/ ?? 新建一个Java Project,导入cxf常用.jar包 Java代码 commons-logging-1.1.1.jar ?? geronimo-activation_1.1_spec-1.0.2.jar?(or?Suns?Activation?jar) ?? geronimo-annotation_1.0_spec-1.1.1.jar?(JSR?250) ?? geronimo-javamail_1.4_spec-1.6.jar?(or?Suns?JavaMail?jar) ?? geronimo-servlet_2.5_spec-

文档评论(0)

此项为空 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档