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

简单cxf框架

阅读更多
此文章为互联网上各处搜索所得后所得,只作为自己的备忘录。

1. 新建Dynamic Web project。

2. 从Apache的官网上下载CXF的jar包,地址:http://cxf.apache.org/download.html。将下载的包中的所有的jar包放在工程中。

3.编程:
服务器端:
package services;

import javax.jws.WebService;

@WebService
public interface IHelloService {

	public String sayHello(String username);

}


package services.impl;

import javax.jws.WebService;

import services.IHelloService;

@WebService(endpointInterface = "services.IHelloService")
public class HelloImpl implements IHelloService {

	@Override
	public String sayHello(String hello)
	{
		return "Hello, " + hello + "!";
	}

}


4. 在WEB-INF下创建beans.xml。
<?xml version="1.0" encoding="UTF-8"?>
<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.xsd
http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.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-servlet.xml" />
     <jaxws:endpoint id="webServiceHello" address="/Hello" implementor="services.impl.HelloImpl"/>
</beans>


5. 修改web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
  <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>
  </servlet>
  <servlet-mapping>
    <servlet-name>CXFServlet</servlet-name>
    <url-pattern>/services/*</url-pattern>
  </servlet-mapping>
</web-app>


6. 将工程导出为war包,放入Tomcat的webapps文件夹下,运行tomcat。
7. 访问http://localhost:8080/cxfServer/services/Hello?wsdl可见服务已经启动。
分享到:
评论

相关推荐

    myBatis+spring+cxf 框架简单整合(包jar)

    "myBatis+spring+cxf 框架简单整合(包jar)"的项目中,开发者已经完成了这三者的基础整合工作。MyBatis作为数据访问层,负责与数据库进行交互;Spring作为应用的“胶水”,管理和协调各个组件,包括MyBatis的...

    CXF框架工具使用

    CXF框架是一个强大的开源工具,主要用于构建和实现Web服务。它是Apache软件基金会的一个项目,旨在提供一种灵活且可扩展的方式来创建、部署和管理基于SOAP(简单对象访问协议)和RESTful(表述性状态转移)的Web服务...

    CXF框架发布webservice

    CXF框架是Apache组织开发的一款开源服务开发框架,主要用于构建和部署Web服务。它支持多种Web服务标准,如SOAP、RESTful、WS-*等,使得开发者可以方便地创建和消费Web服务。本教程将深入探讨如何使用CXF框架发布Web...

    webService的CXF框架jar包

    WebService的CXF框架是一个广泛使用的开源项目,用于构建和消费Web服务。它提供了一种简单且强大的方式来实现基于SOAP(Simple Object Access Protocol)和RESTful(Representational State Transfer)风格的Web服务...

    cxf框架包 apache-cxf-3.4.3.tar.gz

    在本案例中,我们讨论的是"apache-cxf-3.4.3.tar.gz",这是Apache CXF 3.4.3版本的压缩包,通常包含了CXF框架的所有组件和必要的库文件。 **1. CXF框架介绍** Apache CXF是一个全面的服务开发框架,它的全称是...

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

    首先,"CXF框架入门例子"是一个基础教程,它演示了如何创建和运行一个简单的CXF服务。这个例子可能包括以下步骤: 1. **设置环境**:确保安装了Java Development Kit(JDK),并配置了相应的环境变量。同时,需要在...

    cxf框架webservice所需所有jar包

    这个压缩包“cxf框架webservice所需所有jar包”包含了运行和构建基于CXF的Web服务所必需的库文件。这些jar文件是CXF框架的核心组成部分,提供了以下关键功能: 1. **JAX-WS支持**:CXF提供了一套完整的JAX-WS实现,...

    基于Soap协议下CXF框架开发Webservice

    CXF框架是Apache组织提供的一款开源工具,它简化了在Java环境中创建和消费SOAP Web服务的过程。本篇文章将深入探讨如何使用CXF框架在SOAP协议下开发Web服务。 首先,我们需要理解SOAP的基本概念。SOAP是一种轻量级...

    cxf框架实现webservice调用demo

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

    彻底了解|利用Apache CXF框架开发WebService

    CXF框架全面支持基本数据类型以及引用数据类型,这意味着你可以方便地处理各种数据,如字符串、整数、浮点数、日期等。同时,CXF也能够处理复杂的数据结构,如自定义对象和数组,这使得在服务间交换复杂业务数据成为...

    实现CXF框架源代码

    在本文中,我们将深入探讨如何使用Apache CXF框架与Java代码来实现Web服务。CXF是一个流行的开源项目,它提供了一种简单的方式来创建和消费Web服务。通过CXF,开发者可以利用SOAP或RESTful风格来构建服务,同时支持...

    axis1.2、cxf框架

    在IT行业中,Axis1.2和CXF框架是两个重要的Web服务开发工具,它们主要用于构建和部署SOAP(简单对象访问协议)服务。这两个框架都基于Java语言,为开发者提供了便捷的方式来实现服务接口,并且支持WS-I(Web服务互...

    CXF框架访问远程webService服务之获取快递状态信息

    CXF框架是Java中用于构建和消费Web Service的流行工具,支持SOAP(简单对象访问协议)和WSDL(Web服务描述语言)。本教程将深入讲解如何利用CXF框架来访问远程Web Service服务,特别是获取快递状态信息。 首先,...

    spring+mybatis+cxf框架

    在"spring+mybatis+cxf框架"的项目中,这三个框架通常会协同工作,Spring管理整个应用的bean,包括MyBatis的SqlSessionFactory和Mapper接口实例,以及CXF的服务接口和实现。MyBatis负责数据访问,通过SQL操作数据库...

    webservice远程调用与cxf框架共26页.pdf

    【标题】"Web服务(WebService)远程调用与CXF框架详解" 【描述】Web服务是一种基于互联网的、标准化的接口技术,它允许不同系统之间的应用程序进行交互和数据交换。CXF是一个开源的Java框架,专门用于构建和消费...

    cxf框架的webservice,传递json,xml

    综上所述,CXF框架提供了全面的工具和功能,使得开发和支持XML和JSON数据格式的Web服务变得简单。无论是服务端的开发,还是客户端的调用,CXF都能提供强大的支持。在实际项目中,理解并熟练运用CXF处理XML和JSON的...

    webservice天气预报例子cxf实例

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

    CXF框架下的WebService

    CXF框架是Java世界中广泛使用的开源服务框架,尤其在构建Web Service方面表现卓越。本篇文章将深入探讨如何使用CXF框架发布Web Service服务,帮助开发者更好地理解和运用这一强大的工具。 **一、CXF简介** CXF,...

    CXF框架快速起步1

    **CXF框架快速起步** Apache CXF 是一个开源的Java框架,主要用于构建和服务导向架构(Service-Oriented Architecture,SOA)的应用程序。它提供了一种简单且强大的方式来实现Web服务,包括SOAP和RESTful服务。CXF...

Global site tag (gtag.js) - Google Analytics