`
西门吹牛
  • 浏览: 227268 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

Web Service:Apache CXF 测试demo

    博客分类:
  • java
阅读更多
web.xml配置
	<servlet>
		 <servlet-name>CXFServlet</servlet-name>
		 <servlet-class>
		    org.apache.cxf.transport.servlet.CXFServlet
		 </servlet-class>
		 <load-on-startup>1</load-on-startup>
    </servlet>
	
   <servlet-mapping>
	      <servlet-name>CXFServlet</servlet-name>
	      <url-pattern>/wbs/*</url-pattern>
   </servlet-mapping>

测试类接口


import javax.jws.WebService;


@WebService
public interface HelloWorld {
	
	public String sayHello(String name);
	//cxf好像只支持string
	//public List<Date> getDate(Map<String, String> map);

}


测试类接口实现类
import javax.jws.WebService;

import org.symbol.web.service.def.HelloWorld;
//http://localhost:8080/cas/wbs/HelloWord?wsdl
@WebService(endpointInterface="org.symbol.web.service.def.HelloWorld")
public class HelloWorldImpl implements HelloWorld{

	public String sayHello(String name) {
		return "hello!"+name;
	}


}


spring xml
<beans xmlns="http://www.springframework.org/schema/beans" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:jaxws="http://cxf.apache.org/jaxws"
    xsi:schemaLocation="
        http://www.springframework.org/schema/beans 
        http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
        http://cxf.apache.org/jaxws 
        http://cxf.apache.org/schemas/jaxws.xsd">
     <!-- Import Apache CXF Bean Definition -->
    <import resource="classpath:META-INF/cxf/cxf.xml"/>
    <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"/>
    <import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>
    <!-- ************************************************************************************ -->
	<!-- ******************			web Service配置	       ************************ -->
	<!-- ************************************************************************************ -->
     <!-- service -->
     <jaxws:endpoint id="hellworld" 
     	 address="/HelloWord" 
     	 implementor="com.xxoo.web.service.impl.HelloWorldImpl"
     	 > 
     </jaxws:endpoint>

</beans>

通过http://localhost:8080/${webappName}/wbs/HelloWord?wsdl查看wsdl

通过附件里的批处理文件生成客户端java类,该工具来自http://www.iteye.com/topic/746819
分享到:
评论

相关推荐

    CXF开发Web Service实例demo

    在"Web Service学习-CXF开发Web Service实例demo(一)"中,我们将专注于SOAP Web Service的实现。以下是一些关键步骤: 1. **创建服务接口**:首先,你需要定义一个Java接口,这个接口会成为你的Web Service接口。...

    apache-cxf web服务实例

    Apache CXF是一个开源的Java框架,它主要用于构建和开发Web服务。这个实例是关于如何使用Apache CXF作为基础,结合Maven项目管理工具,来创建一个Web服务,该服务能够执行对MySQL数据库中的表进行CRUD(创建、读取、...

    CXF-demo.zip_cxf_cxf 2.7.11 demo_cxf demo_cxf webservice demo_we

    Apache CXF是一个开源的服务框架,它允许开发人员创建和消费Web服务。CXF 2.7.11是该项目的一个版本,提供了丰富的功能和改进,包括对SOAP、RESTful服务的支持,以及WS-*规范的实现。这个"CXF-demo.zip"压缩包包含了...

    Apache CXF指南

    - **Apache CXF 与 Web Service**: Apache CXF 是 Java 平台上常用的 Web Service 开发框架之一,与 Axis 相比,它提供了更强大的功能和灵活性。CXF 支持多种开发模型,包括 Code-First 和 WSDL-First。Code-First ...

    cxf框架实现webservice调用demo

    CXF框架是Apache组织开发的一款开源服务框架,主要用于构建和开发Web服务,包括SOAP和RESTful服务。这个“cxf框架实现webservice调用demo”应该是为了演示如何使用CXF来发布和调用Web服务。下面我们将深入探讨CXF...

    Web service之CXF-helloworld DEMO

    本篇将深入讲解如何利用Apache CXF实现一个简单的"Hello World" Web服务DEMO。 首先,我们需要了解Web服务的基本概念。Web服务是通过SOAP(Simple Object Access Protocol)消息交换协议进行通信的,这些消息通常以...

    cxf开发教程

    【描述】:在IT行业中,Apache CXF是一个流行的开源框架,用于构建和开发Web服务。本教程将深入探讨如何使用CXF进行Web服务开发,包括创建CXF项目、配置服务接口、实现服务端点以及调用客户端。通过CXF的Demo实例,...

    CXF webservice Demo

    【CXF Webservice Demo】是基于Apache CXF框架的一个示例项目,用于演示如何使用CXF来创建和消费Web服务。Apache CXF是一个开源的Java框架,它允许开发者构建和集成Web服务,支持多种Web服务标准,如SOAP、RESTful ...

    基于maven的cxf+spring简单demo

    【标题】"基于maven的cxf+spring简单demo"是一个示例项目,它演示了如何结合Apache CXF和Spring框架来构建一个简单的Web服务。Apache CXF是一个开源的Java框架,主要用于创建、部署和管理Web服务。而Spring是另一个...

    ApacheCxf提供Json格式接口服务demo

    Apache CXF是一个开源的Java框架,它主要用于构建和开发服务导向架构(SOA)和Web服务。这个项目的核心目标是使开发Web服务变得简单而高效。在本示例中,我们将探讨如何使用Apache CXF来提供JSON格式的接口服务。 ...

    demo for cxf 

    这个"demo for cxf"项目是一个简单的 HelloWorld 示例,旨在帮助初学者理解和使用Apache CXF来创建JAX-WS(Java API for XML Web Services)服务。 在描述中提到的"helloworld_jax_ws"是一个具体的应用示例,它展示...

    CXF动态webservice客户端demo

    CXF(CXF: Apache CXF, formerly XFire)是一个开源的Java框架,专门用于构建和消费Web服务。这个"CXF动态webservice客户端demo"是为了演示如何使用CXF库创建一个动态调用Web服务接口的客户端应用程序。 首先,我们...

    webservice cxf 动态demo

    本项目"WebService CXF动态Demo"旨在展示如何不关注服务端的具体实现,只需知道服务端的方法名、参数和WSDL(Web Service Definition Language)即可调用服务。这是一个非常实用的功能,因为客户端开发者无需深入...

    spring cxf 开发包

    在这个"spring cxf 开发包"中,包含的主要是Apache CXF的相关组件和开发所需的jar包,以及可能的示例代码(demo),这些都是为了帮助开发者快速地在平台上进行Web服务的开发。 首先,Apache CXF的核心组件包括: 1....

    cxf WebService demo

    【标题】"cxf WebService demo" 是一个基于Java实现的Web Service示例项目,它展示了如何使用Apache CXF框架创建并部署Web服务。Apache CXF是一个开源的、功能丰富的服务开发框架,它允许开发者使用Java编程语言来...

    Web Service 那点事儿(2)—— 使用 CXF 开发 SOAP 服务 - ImportNew1

    【Web Service 那点事儿(2)—— 使用 CXF 开发 SOAP 服务】 Web Service是一种基于标准协议的,用于不同系统间交换数据的技术。SOAP(Simple Object Access Protocol)是Web Service常用的一种通信协议,它定义了...

    spring cxf DEMO代码1

    【标题】"Spring CXF DEMO代码1"是关于如何使用Spring框架集成Apache CXF进行Web服务开发的一个示例项目。这个DEMO旨在帮助开发者理解并掌握如何在Spring环境中配置和使用CXF来创建和消费SOAP Web服务。 【描述】...

    cxfdemo 例子

    【标题】"cxfdemo 例子"涉及到的核心技术是Apache CXF和Spring框架的整合应用,这是一款基于Java的Web服务开发工具。Apache CXF是一个开源的SOAP和RESTful Web服务框架,它允许开发者创建和消费Web服务。而Spring...

    使用CXF构建webservice和rest应用

    【压缩包子文件的文件名称列表】:"cxfdemo",这可能是包含一个CXF示例项目的压缩包。这个项目可能包含了从创建服务接口、实现服务、配置CXF、部署服务到编写客户端测试代码的整个流程。读者可以下载这个示例,按照...

Global site tag (gtag.js) - Google Analytics