`
fspwp
  • 浏览: 48820 次
  • 性别: Icon_minigender_1
  • 来自: 佛山
社区版块
存档分类
最新评论

cxf例子

阅读更多

1.新建一个web工程,并导入相关的lib

 

2.新建两个类HelloService和HelloServiceImpl

package com.pwp.webservice.service;

import javax.jws.WebMethod;
import javax.jws.WebService;

/**
 *
 * @author Administrator
 */
@WebService
public interface HelloService {
    @WebMethod
    String sayHi(String name);

}
 
package com.pwp.webservice.service.impl;

import com.pwp.webservice.service.HelloService;
import javax.jws.WebService;

/**
 *
 * @author Administrator
 */
@WebService(endpointInterface = "com.pwp.webservice.service.HelloService")
public class HelloServiceImpl implements HelloService{

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

}

3.在web-inf目录新赠一个bean.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"
      xmlns:jaxrs="http://cxf.apache.org/jaxrs"
      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
http://cxf.apache.org/jaxrs http://cxf.apache.org/schemas/jaxrs.xsd">

    <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-extension-jaxrs-binding.xml"/>
    <import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>

    <jaxws:endpoint
	  id="helloWorld"
	  implementor="com.pwp.webservice.service.impl.HelloServiceImpl"
	  address="/HelloWorld" />

</beans>

 4.配置web.xml

    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>WEB-INF/beans.xml</param-value>
    </context-param>
    <listener>
        <listener-class>
            org.springframework.web.context.ContextLoaderListener
        </listener-class>
    </listener>
    <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>/ws/*</url-pattern>
    </servlet-mapping>
 
分享到:
评论

相关推荐

    Cxf例子Cxf例子我自己写的

    【标题】:“Cxf例子Cxf例子我自己写的” 在IT领域,Apache CXF是一个非常流行的开源框架,用于构建和开发Web服务。CXF允许开发者利用Java编程语言来创建和使用Web服务,支持SOAP、RESTful等多种通信模式。本示例是...

    cxf例子,认证,登录,客户端

    这里的“cxf例子,认证,登录,客户端”涵盖了 CXF 在构建具有安全功能的应用程序时的关键点。CXF允许开发者创建安全的SOAP或RESTful服务,并提供客户端工具来调用这些服务,包括进行必要的身份验证和登录过程。 ...

    基于webservice实现的一个CXF例子

    **基于Webservice实现的一个CXF例子** Web服务(Web Service)是一种通过互联网交换业务逻辑的软件系统,它允许应用程序在不同的平台之间共享数据和服务。Java世界中的Webservice实现有很多,如JAX-WS(Java API ...

    spring2.5+ibatis3+web service cxf 例子MyEclipse工程

    标题 "spring2.5+ibatis3+web service cxf 例子MyEclipse工程" 描述了一个集成开发环境(IDE)MyEclipse中的项目实例,该实例涉及了多个关键的Java技术栈,包括Spring 2.5、iBatis 3和Web服务框架CXF。这些技术在...

    webService cxf 例子

    在"webService cxf 例子"这个主题中,我们主要关注如何使用CXF框架来开发Web服务。以下是一些关键知识点: 1. **CXF框架**:Apache CXF是一个强大的工具集,用于构建和部署Web服务。它支持WS-I基本配置、JAX-WS和...

    apache cxf 一个helloworld的例子

    这是一个简单的例子,仅定义了一个方法`sayHi`,该方法接受一个字符串参数并返回一个字符串。 ```java package org.yifeng.service; public interface HelloWorldService { String sayHi(String text); } ``` ##...

    webService(基于cxf)的完整例子

    在这个基于CXF的Web服务完整例子中,我们将深入探讨CXF的核心概念、配置、以及如何创建和调用Web服务。 1. **CXF框架介绍**:CXF,全称为"Code first eXtended Framework",最初由XFire项目发展而来,后与Apache ...

    cxf入门例子(安全认证)

    【CXF入门例子(安全认证)】 Apache CXF 是一个开源的 Java 框架,主要用于构建和开发服务导向架构(SOA)和 RESTful Web 服务。它提供了丰富的功能,包括SOAP、REST、WS-* 标准支持、数据绑定、JAX-RS 和 JAX-WS ...

    cxf webservice简单例子 服务端 客户端

    这个例子中,客户端的测试类可能是`com.test.ClientTest`,用于调用服务并打印结果: ```java // ClientTest.java public class ClientTest { public static void main(String[] args) throws Exception { Hello...

    cxf入门例子

    标题"cxg入门例子"表明我们将探讨如何开始使用CXF进行Web服务开发。这通常涉及以下几个关键步骤: 1. **环境配置**:首先,你需要在你的开发环境中安装Java Development Kit (JDK) 和Apache CXF。你可以通过Maven或...

    CXF简单例子Myecplise8.5工程源码

    CXF例子程序,是我从网上学习,查看资料写好的程序。对于初学CXF,初始WebService很有用,我也是一个初学者。注意:需要从网上下载CXF的jar包,放到WEB-INF下的lib中,否则程序无法运行,从APACHE官方下载的apache-...

    这是cxf的例子(代码)

    【CXF框架详解】 CXF,全称CXF Commons ...这个例子对于初学者来说是一个很好的起点,通过实践可以深入理解CXF框架的核心概念和使用技巧。同时,对于有经验的开发者,它也是一个快速验证和演示CXF功能的便捷途径。

    CXF soap例子源码

    在这个"CXF soap例子源码"中,我们可以深入理解如何使用CXF框架来实现基于SOAP的Web服务。 首先,SOAP是一种基于XML的协议,允许应用程序通过HTTP或其他传输协议进行通信。在CXF中,你可以使用Java API for RESTful...

    webservice天气预报例子cxf实例

    在本例中,“webservice天气预报例子cxf实例”指的是使用Apache CXF框架实现的一个天气预报相关的Web服务示例。 Apache CXF是一个开源框架,它为开发和部署Web服务提供了全面的支持。CXF允许开发者通过Java编程模型...

    cxf webService简单例子

    【标题】"cxf webService简单例子"是一个关于使用Apache CXF框架创建和消费Web服务的基础教程。Apache CXF是一个开源的Java框架,它允许开发者创建和实现符合各种Web服务标准(如SOAP、RESTful)的服务。这个例子将...

    CXF框架入门例子和与Spring整合的例子.zip

    本压缩包中的例子旨在帮助初学者了解和掌握CXF框架的使用,并结合Spring框架进行集成。 首先,"CXF框架入门例子"是一个基础教程,它演示了如何创建和运行一个简单的CXF服务。这个例子可能包括以下步骤: 1. **设置...

Global site tag (gtag.js) - Google Analytics