`
wang_zhi_peng2007
  • 浏览: 251977 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

cxf发布webservice示例

 
阅读更多

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

     依赖jar文件:
      axiom-api-1.2.7.jar
      axis2-kernel-1.4.1.jar
      jboss-backport-concurrent.jar
      commons-httpclient-3.1.jar
      commons-codec-1.3.jar
     axiom-impl-1.2.7.jar
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>

 

 

分享到:
评论

相关推荐

    springboot+cxf实现webservice示例

    springboot+cxf实现webservice示例 &lt;groupId&gt;org.springframework.boot &lt;artifactId&gt;spring-boot-starter &lt;groupId&gt;org.springframework.boot &lt;artifactId&gt;spring-boot-starter-web &lt;!-- CXF ...

    SpringBoot框架及CXF发布WebService

    在给定的压缩包文件中,"WebService_Server"可能包含了SpringBoot与CXF集成的服务器端代码示例,而"Webservice_Client"则可能包含CXF客户端调用服务的示例代码。这两个部分可以作为学习和实践SpringBoot发布和消费...

    使用CXF发布WebService

    当我们谈论“使用CXF发布WebService”时,我们实际上是在讨论如何利用Apache CXF框架创建和部署Web服务。Apache CXF是一个开源的Java框架,专门用于构建和消费Web服务,支持多种协议,如SOAP和RESTful。 首先,我们...

    CXF webservice 示例工程(集成spring)

    综上所述,这个CXF Webservice示例工程涵盖了Spring集成、Web服务安全、大文件传输优化以及不同类型数据的处理,是学习和实践CXF框架的理想起点。通过对这些知识点的深入理解和实践,开发者能够更好地掌握如何在实际...

    springboot整合CXF发布webservice和客户端调用

    这个项目提供了一个很好的示例,通过详细注释帮助开发者理解如何在SpringBoot应用中发布和调用Web服务。 1. **SpringBoot简介** SpringBoot简化了Spring应用程序的初始设置和配置,通过自动配置和“起步依赖”...

    使用CXF和camel-cxf调用webservice

    在实际应用中,`demo.wsdl`文件很可能是描述一个示例Web服务的接口。你可以使用CXF的工具,如wsdl2java,将这个WSDL文件转换为Java客户端代码,然后在项目中引用这些代码来调用Web服务。 总的来说,Apache CXF和...

    SpringBoot开发WebService之CXF示例

    在SpringBoot应用启动后,CXF会自动扫描并发布实现的Web服务。可以通过在`@WebService`注解上设置`serviceName`和`targetNamespace`来控制服务的元数据。默认情况下,服务将暴露在`/services/{interfaceName}`路径...

    CXF发布WebService加入拦截器

    当我们谈论"CXF发布WebService加入拦截器"时,这涉及到在CXF服务端和客户端增加拦截器来增强服务功能和控制流程。拦截器是CXF框架中的一个重要组件,它们提供了在消息发送和接收过程中插入自定义逻辑的能力。 一、...

    webService(基于cxf)的完整例子

    总结来说,基于CXF的Web服务示例提供了一个完整的流程,从创建服务接口、实现服务逻辑、配置服务到测试服务,涵盖了Web服务开发的各个方面。通过学习这个例子,开发者可以掌握CXF的基本使用方法,进一步拓展到更复杂...

    springboot+CXF发布webservice接口

    本教程将详细介绍如何在Spring Boot项目中集成CXF来发布Web服务接口。 首先,我们需要确保项目中包含了Spring Boot和CXF的相关依赖。在`pom.xml`文件中,我们需要添加以下依赖: ```xml &lt;groupId&gt;org.spring...

    CXF 2.4 WebService 发布和调用的身份验证和获取示例代码

    1. 发布和调用WebService: 使用CXF2.4(http://cxf.apache.org)和spring 2. 调用安全性: 使用简单的USERNAME_TOKEN 3. 服务程序中取得调用者身份 ------------------------- 接口 ------------------------- intf....

    基于cxf 的webService 接口开发及调用步骤文档

    ### 基于CXF的WebService接口开发及调用步骤详解 #### 一、概述 在当前企业级应用开发中,服务化与微服务架构逐渐成为主流趋势,而WebService作为一种跨语言、跨平台的服务交互方式,在众多场景下仍然发挥着重要...

    cxf webservice示例代码

    标题“cxf webservice示例代码”暗示我们将在CXF框架下探讨如何编写和使用Web服务的代码示例。Web服务通常用于不同系统间的互操作性,通过定义标准的接口来交换数据。SOAP(Simple Object Access Protocol)是一种...

    JAVA CXF webservice的示例代码

    本示例代码是基于Eclipse集成开发环境的一个项目,旨在帮助开发者理解和实践如何在Java中使用CXF来实现Web服务。 首先,我们需要了解Web服务的基本概念。Web服务是一种通过互联网进行通信的应用程序接口(API)。它...

    利用cxf实现webservice

    【压缩包子文件的文件名称列表】:“CxfService”可能包含的是一个完整的CXF WebService示例项目,包括源代码、配置文件和可能的测试用例。用户可以通过研究这个项目,学习如何在自己的项目中应用CXF。 总结来说,...

    springBoot完整整合WebService框架CXF示例

    本示例项目提供了服务发布端和服务调用端两个项目,它们展示了如何在SpringBoot环境中集成和使用CXF框架。下面将详细讲解这个示例中涉及的关键知识点: 1. **SpringBoot**:SpringBoot的核心特性是自动配置,它可以...

    Cxf+webservice(客服端和服务端)

    本项目“Cxf+webservice(客服端和服务端)”提供了一个简洁的示例,展示了如何使用Apache CXF来实现Web Service的基本功能。下面我们将详细讲解CXF和Web Service的相关知识点,以及如何使用它们来创建和调用服务。 1...

    使用CXF开发WebService

    在上面的示例中,我们定义了一个名为`UserService`的接口,它包含了三个操作:`Insert`、`GetUserById`和`GetAllUsers`。每个操作都使用了适当的注解来指定其在WSDL中的表示方式。例如,`GetUserById`方法返回一个`...

    CXF创建webService接口

    【CXF创建Web服务接口详解】 在IT行业中,Apache CXF是一个开源的Java框架,它主要用于构建和开发服务...在提供的压缩包文件中,可能包含了CXF创建Web服务的示例代码和相关文档,进一步帮助学习者实践和理解这一过程。

Global site tag (gtag.js) - Google Analytics