- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java与C平台通信 WCF CXF SOAP
问题提出:采用的方案:Java 和 C# 的互操作性 , 采用基于 Soap 的通信协议基于 C# 平台的 SOA 框架 ---WCF 简介什么是WCF根据微软官方的解释, WCF 是使用托管代码建立和运行面向服务 (Service Oriented) 应用程序的统一框架。它使得开发者能够建立一个跨平台的、安全、可信赖、事务性的解决方案,且能与已有系统兼容协作。 WCF 是微软分布式应用程序开发的集大成者,它整合了 .Net 平台下所有的和分布式系统有关的技术,例如 .Net Remoting 、 ASMX 、 WSE 和 MSMQ 。以通信 (Communiation) 范围而论,它可以跨进程、跨机器、跨子网、企业网乃至于 Internet ;以宿主程序而论,可以以 ASP.NET , EXE , WPF , Windows Forms , NT Service , COM+ 作为宿主 (Host) 。 WCF 可以支持的协议包括 TCP , HTTP ,跨进程以及自定义,安全模式则包括 SAML , Kerberos , X509 ,用户 / 密码,自定义等多种标准与模式。?/antswallow WCF 平台搭建JAVA 调用 WCF DynamicClientFactory dcf = DynamicClientFactory.newInstance();? org.apache.cxf.endpoint.Client client= dcf.createClient(http://localhost:37563/WebSite4/Service.asmx?wsdl);? Object[] reply = client.invoke(HelloWorld, new Object[]{});? System.out.println(Server said: + reply[0].toString());??? 基于 Java 平台的 SOA 框架 ---CXF 简介详见 : / Apache CXF = Celtix + XFire , Apache CXF 的前身叫 Apache CeltiXfire ,现在已经正式更名为 Apache CXF 了,以下简称为 CXF 。 CXF 继承了 Celtix 和 XFire 两大开源项目的精华,提供了对 JAX-WS 全面的支持,并且提供了多种 Binding 、 DataBinding 、 Transport 以及各种 Format 的支持,并且可以根据实际项目的需要,采用代码优先( Code First )或者 WSDL 优先( WSDL First )来轻松地实现 Web Services 的发布和使用。 Apache CXF 是一个开源的 Services 框架, CXF 帮助您利用 Frontend 编程 API 来构建和开发 Services ,像 JAX-WS 。这些 Services 可以支持多种协议,比如: SOAP 、 XML/HTTP 、 RESTful HTTP 或者 CORBA ,并且可以在多种传输协议上运行,比如: HTTP 、 JMS 或者 JBI , CXF 大大简化了 Services 的创建,同时它继承了 XFire 传统,一样可以天然地和 Spring 进行无缝集成。CXF 平台搭建从 cxf 官方网站下载最新的发行包 ( 当前为 apache-cxf-2.2.3 版本 ) , 解压目录结构如下所示 : 文件目录结构及相关文件的详细说明:bin (目录)bin 目录中是 CXF 框架中所提供的代码生成、校验、管理控制台工具:Java to WSDL : java2wsdl CXF Management Console Tool : mc WSDL to Java : wsdl2java WSDL to Service : wsdl2service WSDL to SOAP : wsdl2soap WSDL to XML : wsdl2xml WSDL Validation : wsdlvalidator XSD to WSDL : xsd2wsdl docs (目录)CXF 所有类( class )对应的 API 文档,为开发者使用 CXF 完成应用开发提供应有的帮助。etc (目录)包含一个基本的 Service 暴露所需要的 web.xml 文件,及其它的配置文件。lib (目录)lib 目录中包含 CXF 及其运行时所需要的和可选的第三方支持类包( .jar 文件),可以根据不同项目所需的 CXF 特性选择所需要的支持类包。如果不想一一去区分的话,可以直接在 Web 项目中包含所有的 CXF 及其运行时所需要的第三方支持类包( .
文档评论(0)