`
Sev7en_jun
  • 浏览: 1225229 次
  • 性别: Icon_minigender_1
  • 来自: 广州
博客专栏
84184fc0-d0b6-3f7f-a3f0-4202acb3caf5
Apache CXF使用s...
浏览量:111283
社区版块
存档分类
最新评论

CXF 入门: 远程接口调用

 
阅读更多

本篇是接着:CXF 入门之接口发布写的,建议先看上篇

 

使用myeclipse导入远程接口( myeclipse9.0),其他的版本因该也没什么问题

 

一,导入方式

  1,先在已有的项目中新建一个包,(用来专门存放远程接口相关代码)

 

   右键=》New=》Others=》Web Services 选择web service client

 

 

下一步

 

 

继续下一步

 

http://dl.iteye.com/upload/picture/pic/105264/812f24f3-e419-392d-be4d-9d237ad5b4e6.jpg

 

在下一步

 

http://dl.iteye.com/upload/picture/pic/105262/5f238370-2c5e-3de0-b72d-00778e768d32.jpg

 

点击完成,到此远程接口代码导入完成(如果远程接口有变动,重新导入就可以了,其他的不用做什么改动,不过要注意导进来接口实现类中的webservice url需要和实际远程接口地址一致)

 

接下来是使用方式:

 

public static void main(String[] args) {
		
		// HelloWorldServiceImplService为具体的实现类(注意里面的url对应远程ws的URL),HelloWorldService 上级接口
		HelloWorldServiceImplService hello = new HelloWorldServiceImplService();
		HelloWorldService server = hello.getHelloWorldServiceImplPort();// 如果远程接口的@WebService(portName=“XXX”)中指定了portName为XXX,这里就是getXXX了
		String result = server.sayHello();
		System.out.println(result);
	}
     

 

不要想太多,就这么几行代码,也可以随便写个main测试,过程一样

 

如有不明请提出,谢谢

4
0
分享到:
评论

相关推荐

    cxf入门使用代码展示

    2. 客户端调用:CXF提供了一种方便的客户端API,通过它,你可以创建一个服务代理,就像调用本地Java对象一样调用远程服务。 3. 数据绑定:CXF支持多种数据绑定机制,如JAXB,它可以自动将XML数据转换为Java对象,...

    CXF入门简单实例(spring整合)

    这个"CXF入门简单实例(spring整合)"的压缩包文件提供了使用Spring框架与CXF集成的基础教程。让我们深入了解一下CXF和Spring的整合以及如何通过这个实例来创建一个简单的Web服务。 首先,CXF支持多种协议,如SOAP、...

    cxf入门文档

    7. **客户端调用**:如何创建CXF客户端,调用远程Web服务。 8. **安全与认证**:理解WS-Security,学习配置CXF服务进行身份验证和加密。 9. **拦截器与扩展点**:利用CXF的拦截器机制增强服务功能,如日志、性能监控...

    CXF入门教程及源码

    这些客户端可以在不了解服务实现细节的情况下,通过服务接口调用远程操作。 5. **CXF与RESTful API** CXF支持JAX-RS标准,允许开发者轻松创建RESTful Web服务。通过JAX-RS注解,如`@Path`、`@GET`、`@POST`等,你...

    cxf入门实例(webservice)

    ### CXF入门实例详解:构建Web服务 在深入探讨如何使用Apache CXF框架构建Web服务之前,我们首先简要了解一下CXF的基本概念及其在Web服务领域的重要地位。 #### Apache CXF简介 Apache CXF(Community eXtreme ...

    WebSevice(CXF)入门案例java工程代码

    - **调用服务**:在客户端代码中,通过注入生成的代理类,可以直接调用服务端的方法,执行远程操作。 3. **整合Spring**: - **依赖管理**:在项目中添加CXF和Spring的依赖库,确保编译和运行时能够加载到所需的...

    CXF实例源代码(服务器端)

    2. **客户端生成**:CXF提供了工具,可以根据WSDL生成Java客户端代码,简化了调用远程服务的过程。 3. **绑定与协议支持**:CXF支持多种消息格式和传输协议,如SOAP 1.1/1.2,RESTful HTTP,JMS等,以及各种WS-*标准...

    apache-cxf-2.6.1-src

    4. **客户端和服务器端实现**:CXF不仅提供服务的发布,还支持服务的消费,可以创建客户端代理类来调用远程服务,同时提供了多种服务器端部署选项,如Servlet容器、独立服务器等。 5. **工具集**:CXF提供了一套...

    apache-cxf-2.5.9

    5. **客户端API**:CXF提供了一种强大的客户端API,使得调用远程服务就像调用本地方法一样简单。 6. **WS-I兼容性**:CXF致力于与WS-I(Web Services Interoperability Organization)的标准保持一致,确保不同平台...

    CXF的第一个例子helloWorld

    这个"helloWorld"示例是学习CXF入门的典型教程,旨在帮助开发者理解如何通过CXF快速地搭建服务并进行交互。 【描述】虽然描述部分为空,但根据通常的教程结构,我们可以推测这个例子会涵盖以下步骤: 1. **环境...

    spring+cxf小demo

    这可以通过CXF的`JaxWsProxyFactoryBean`来完成,该工厂可以生成一个服务代理,通过这个代理可以像调用本地方法一样调用远程Web服务。 标签中的"spring cxf webservice"表明了这个Demo涵盖的主要技术点:Spring的...

    Cxf应用整理学习资料

    客户端启动类负责调用远程服务。在本例中,我们通过`JaxWsProxyFactoryBean`创建代理对象: ```java public class ClientStart { public static void main(String args[]) throws Exception { ...

    cxf的小列子

    这个“cxf的小列子”是一个入门级的学习资源,旨在帮助初学者快速理解并掌握CXF的基本用法。 1. **HelloWs**:这个目录可能包含了一个简单的Web服务实现。在CXF中,通常我们会定义一个Java接口,该接口代表服务的...

    基于CXF构建SOA例子代码

    - **服务调用**:学习客户端如何使用CXF调用远程服务,包括生成客户端代理、处理响应等。 - **安全性**:理解CXF提供的安全机制,如WS-Security、OAuth等,并知道如何配置和应用。 - **拦截器和扩展**:掌握CXF的...

    cxf+spring+web

    在Web服务的上下文中,这通常涉及到处理HTTP请求和响应,以及暴露服务接口供远程调用。 4. **Tomcat 6.0**: Tomcat是一款流行的开源Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范,用于托管Java...

    Web Service修炼之一XFire入门3

    2. **调用方法**:通过代理对象调用远程服务的方法,传递参数并获取返回值。 **五、XFire与Spring的集成** Spring框架与XFire的结合可以进一步简化Web服务的开发。通过Spring的`WebServiceTemplate`,可以在不直接...

    webservice入门教程

    它基于XML,允许应用程序之间进行远程调用。 3. WSDL:WSDL是Web服务的接口定义,它使用XML描述了Web服务的位置、操作和消息格式,使得其他应用程序可以找到并使用该服务。 二、Web服务的工作流程 1. 发布服务:...

    webservice文档教程

    根据W3C的定义,Web Service通过网络调用一组模块化的API,执行远程系统的请求服务。Web Service的出现打破了传统编程中局限于同一台机器、同一语言环境的函数或方法调用限制。 在Web Service的实现中,最常见的一...

    XFire 实现web service入门实例源码

    开发者可以创建一个客户端代理,就像调用本地方法一样调用远程服务。 对于初学者来说,理解并实践XFire的Web服务实现过程,有助于掌握Web服务的基本原理和技术栈。在实际应用中,这将帮助我们构建可扩展、可维护的...

Global site tag (gtag.js) - Google Analytics