此文章为互联网上各处搜索所得后所得,只作为自己的备忘录。
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作为应用的“胶水”,管理和协调各个组件,包括MyBatis的...
CXF框架是一个强大的开源工具,主要用于构建和实现Web服务。它是Apache软件基金会的一个项目,旨在提供一种灵活且可扩展的方式来创建、部署和管理基于SOAP(简单对象访问协议)和RESTful(表述性状态转移)的Web服务...
CXF框架是Apache组织开发的一款开源服务开发框架,主要用于构建和部署Web服务。它支持多种Web服务标准,如SOAP、RESTful、WS-*等,使得开发者可以方便地创建和消费Web服务。本教程将深入探讨如何使用CXF框架发布Web...
WebService的CXF框架是一个广泛使用的开源项目,用于构建和消费Web服务。它提供了一种简单且强大的方式来实现基于SOAP(Simple Object Access Protocol)和RESTful(Representational State Transfer)风格的Web服务...
在本案例中,我们讨论的是"apache-cxf-3.4.3.tar.gz",这是Apache CXF 3.4.3版本的压缩包,通常包含了CXF框架的所有组件和必要的库文件。 **1. CXF框架介绍** Apache CXF是一个全面的服务开发框架,它的全称是...
首先,"CXF框架入门例子"是一个基础教程,它演示了如何创建和运行一个简单的CXF服务。这个例子可能包括以下步骤: 1. **设置环境**:确保安装了Java Development Kit(JDK),并配置了相应的环境变量。同时,需要在...
这个压缩包“cxf框架webservice所需所有jar包”包含了运行和构建基于CXF的Web服务所必需的库文件。这些jar文件是CXF框架的核心组成部分,提供了以下关键功能: 1. **JAX-WS支持**:CXF提供了一套完整的JAX-WS实现,...
CXF框架是Apache组织提供的一款开源工具,它简化了在Java环境中创建和消费SOAP Web服务的过程。本篇文章将深入探讨如何使用CXF框架在SOAP协议下开发Web服务。 首先,我们需要理解SOAP的基本概念。SOAP是一种轻量级...
CXF框架是Apache组织开发的一款开源服务框架,主要用于构建和开发Web服务,包括SOAP和RESTful服务。这个“cxf框架实现webservice调用demo”应该是为了演示如何使用CXF来发布和调用Web服务。下面我们将深入探讨CXF...
### CXF框架开发WebService概述及代码 #### WebService概念与CXF框架 WebService技术使得不同系统之间能够通过网络进行通信,而无需关心底层的具体实现细节。这种基于HTTP协议的组件服务,强调的是分布式应用程序...
CXF框架全面支持基本数据类型以及引用数据类型,这意味着你可以方便地处理各种数据,如字符串、整数、浮点数、日期等。同时,CXF也能够处理复杂的数据结构,如自定义对象和数组,这使得在服务间交换复杂业务数据成为...
在本文中,我们将深入探讨如何使用Apache CXF框架与Java代码来实现Web服务。CXF是一个流行的开源项目,它提供了一种简单的方式来创建和消费Web服务。通过CXF,开发者可以利用SOAP或RESTful风格来构建服务,同时支持...
在IT行业中,Axis1.2和CXF框架是两个重要的Web服务开发工具,它们主要用于构建和部署SOAP(简单对象访问协议)服务。这两个框架都基于Java语言,为开发者提供了便捷的方式来实现服务接口,并且支持WS-I(Web服务互...
CXF框架是Java中用于构建和消费Web Service的流行工具,支持SOAP(简单对象访问协议)和WSDL(Web服务描述语言)。本教程将深入讲解如何利用CXF框架来访问远程Web Service服务,特别是获取快递状态信息。 首先,...
综上所述,CXF框架提供了全面的工具和功能,使得开发和支持XML和JSON数据格式的Web服务变得简单。无论是服务端的开发,还是客户端的调用,CXF都能提供强大的支持。在实际项目中,理解并熟练运用CXF处理XML和JSON的...
在"spring+mybatis+cxf框架"的项目中,这三个框架通常会协同工作,Spring管理整个应用的bean,包括MyBatis的SqlSessionFactory和Mapper接口实例,以及CXF的服务接口和实现。MyBatis负责数据访问,通过SQL操作数据库...
【标题】"Web服务(WebService)远程调用与CXF框架详解" 【描述】Web服务是一种基于互联网的、标准化的接口技术,它允许不同系统之间的应用程序进行交互和数据交换。CXF是一个开源的Java框架,专门用于构建和消费...
在本例中,“webservice天气预报例子cxf实例”指的是使用Apache CXF框架实现的一个天气预报相关的Web服务示例。 Apache CXF是一个开源框架,它为开发和部署Web服务提供了全面的支持。CXF允许开发者通过Java编程模型...
CXF框架是Java世界中广泛使用的开源服务框架,尤其在构建Web Service方面表现卓越。本篇文章将深入探讨如何使用CXF框架发布Web Service服务,帮助开发者更好地理解和运用这一强大的工具。 **一、CXF简介** CXF,...
**CXF框架快速起步** Apache CXF 是一个开源的Java框架,主要用于构建和服务导向架构(Service-Oriented Architecture,SOA)的应用程序。它提供了一种简单且强大的方式来实现Web服务,包括SOAP和RESTful服务。CXF...