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例子我自己写的” 在IT领域,Apache CXF是一个非常流行的开源框架,用于构建和开发Web服务。CXF允许开发者利用Java编程语言来创建和使用Web服务,支持SOAP、RESTful等多种通信模式。本示例是...
这里的“cxf例子,认证,登录,客户端”涵盖了 CXF 在构建具有安全功能的应用程序时的关键点。CXF允许开发者创建安全的SOAP或RESTful服务,并提供客户端工具来调用这些服务,包括进行必要的身份验证和登录过程。 ...
**基于Webservice实现的一个CXF例子** Web服务(Web Service)是一种通过互联网交换业务逻辑的软件系统,它允许应用程序在不同的平台之间共享数据和服务。Java世界中的Webservice实现有很多,如JAX-WS(Java API ...
标题 "spring2.5+ibatis3+web service cxf 例子MyEclipse工程" 描述了一个集成开发环境(IDE)MyEclipse中的项目实例,该实例涉及了多个关键的Java技术栈,包括Spring 2.5、iBatis 3和Web服务框架CXF。这些技术在...
在"webService cxf 例子"这个主题中,我们主要关注如何使用CXF框架来开发Web服务。以下是一些关键知识点: 1. **CXF框架**:Apache CXF是一个强大的工具集,用于构建和部署Web服务。它支持WS-I基本配置、JAX-WS和...
这是一个简单的例子,仅定义了一个方法`sayHi`,该方法接受一个字符串参数并返回一个字符串。 ```java package org.yifeng.service; public interface HelloWorldService { String sayHi(String text); } ``` ##...
在这个基于CXF的Web服务完整例子中,我们将深入探讨CXF的核心概念、配置、以及如何创建和调用Web服务。 1. **CXF框架介绍**:CXF,全称为"Code first eXtended Framework",最初由XFire项目发展而来,后与Apache ...
【CXF入门例子(安全认证)】 Apache CXF 是一个开源的 Java 框架,主要用于构建和开发服务导向架构(SOA)和 RESTful Web 服务。它提供了丰富的功能,包括SOAP、REST、WS-* 标准支持、数据绑定、JAX-RS 和 JAX-WS ...
这个例子中,客户端的测试类可能是`com.test.ClientTest`,用于调用服务并打印结果: ```java // ClientTest.java public class ClientTest { public static void main(String[] args) throws Exception { Hello...
标题"cxg入门例子"表明我们将探讨如何开始使用CXF进行Web服务开发。这通常涉及以下几个关键步骤: 1. **环境配置**:首先,你需要在你的开发环境中安装Java Development Kit (JDK) 和Apache CXF。你可以通过Maven或...
CXF例子程序,是我从网上学习,查看资料写好的程序。对于初学CXF,初始WebService很有用,我也是一个初学者。注意:需要从网上下载CXF的jar包,放到WEB-INF下的lib中,否则程序无法运行,从APACHE官方下载的apache-...
【CXF框架详解】 CXF,全称CXF Commons ...这个例子对于初学者来说是一个很好的起点,通过实践可以深入理解CXF框架的核心概念和使用技巧。同时,对于有经验的开发者,它也是一个快速验证和演示CXF功能的便捷途径。
在这个"CXF soap例子源码"中,我们可以深入理解如何使用CXF框架来实现基于SOAP的Web服务。 首先,SOAP是一种基于XML的协议,允许应用程序通过HTTP或其他传输协议进行通信。在CXF中,你可以使用Java API for RESTful...
在本例中,“webservice天气预报例子cxf实例”指的是使用Apache CXF框架实现的一个天气预报相关的Web服务示例。 Apache CXF是一个开源框架,它为开发和部署Web服务提供了全面的支持。CXF允许开发者通过Java编程模型...
【标题】"cxf webService简单例子"是一个关于使用Apache CXF框架创建和消费Web服务的基础教程。Apache CXF是一个开源的Java框架,它允许开发者创建和实现符合各种Web服务标准(如SOAP、RESTful)的服务。这个例子将...
本压缩包中的例子旨在帮助初学者了解和掌握CXF框架的使用,并结合Spring框架进行集成。 首先,"CXF框架入门例子"是一个基础教程,它演示了如何创建和运行一个简单的CXF服务。这个例子可能包括以下步骤: 1. **设置...