`

cxf实现webservice接口的配置

阅读更多
1、web.xml配置
<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>/services/*</url-pattern>
  </servlet-mapping>


2、接口配置
<!-- apache cxf 与 spring -->
	<jaxws:server id="exchangeMessage" serviceClass="com.gd.service.IExchangeMessage" address="/ExchangeMessage">
		<jaxws:serviceBean>
		  	<bean class="com.gd.service.impl.ExchangeMessageImpl">
				<property name="baseDAO"  ref="BaseDAO"/>
		  	</bean>
		</jaxws:serviceBean>
	</jaxws:server>

接口类
@WebService(name="ExchangeMessage")
public interface IExchangeMessage {

	@WebMethod
	public String exchange(@WebParam(name="xmlStr")String xmlStr);
	
	public String saveXmlFile(String xmlStr);
}

实现类
@WebService(name="ExchangeMessage")
public class ExchangeMessageImpl implements IExchangeMessage {
	private BaseDAO baseDAO;
	public void setBaseDAO(BaseDAO baseDAO) {
		this.baseDAO = baseDAO;
	}
	
	@WebMethod
	public String exchange(@WebParam(name = "xmlStr") String xmlStr) {
		
		return xxx;
	}


这是一个简单的实现,具体复杂的请参照API等。
调用举例:
http://localhost:8080/TMRemoteEdu/services/ExchangeMessage/exchange?xmlStr=XXX
分享到:
评论

相关推荐

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

    为了确保能够顺利进行WebService接口的开发工作,首先需要确保项目中已经正确配置了CXF的相关依赖。以下为推荐的Maven依赖配置: ```xml &lt;groupId&gt;org.apache.cxf &lt;artifactId&gt;cxf &lt;version&gt;2.5.2 &lt;type&gt;pom...

    SpringBoot+Mybatis+CXF框架,实现Restful api与 WebService api接口的大实验

    SpringBoot+Mybatis+CXF框架,实现Restful api与 WebService api接口的大实验 本实验的主要目标是使用SpringBoot、Mybatis和CXF框架来实现Restful API和WebService API接口的大实验。下面是实验的详细介绍: 标题...

    spring+CXF实现WebService(http+https)

    在Spring配置文件中,可以通过`&lt;jaxws:endpoint&gt;`标签来声明一个CXF Web服务,指定服务接口、实现类以及服务地址。 3. **HTTPS支持**: HTTPS是一种安全的通信协议,它在HTTP基础上增加了SSL/TLS层,用于加密传输...

    利用cxf实现webservice

    总结来说,利用CXF实现WebService涉及了多个步骤,从添加依赖到编写服务接口和实现,再到配置和发布服务。这个过程展示了CXF的强大功能,使开发者能够轻松地创建符合标准的Web服务。通过实践和学习提供的示例代码,...

    CXF创建webService接口

    CXF允许开发者使用多种编程模型,如JAX-WS(Java API for XML Web Services)和JAX-RS(Java API for RESTful Web Services),来实现服务接口。本篇文章将深入探讨如何使用CXF创建Web服务接口,包括服务端和客户端...

    java cxf webservice接口解决跨域问题

    安装这个库后,我们需要在项目中配置它,以便对CXF Webservice接口进行跨域支持。 `java-property-utils-1.9.jar`是另一个关键组件,它提供了一些工具类,用于处理Java属性文件和环境变量。在这个场景下,它可能...

    CXF实现简单的WebService接口开发

    本篇文章将深入探讨如何利用CXF来实现一个简单的WebService接口开发。 首先,我们要了解什么是CXF。CXF全称CXF Commons eXtensible Services Framework,它不仅支持SOAP(Simple Object Access Protocol)协议,还...

    CXF实现webService

    1. Spring配置文件中声明服务:在Spring配置文件中,可以通过`&lt;jaxws:endpoint&gt;`或`&lt;jaxws:client&gt;`元素声明CXF服务端或客户端。 2. 使用Spring Bean:将CXF服务端或客户端作为Spring Bean,通过依赖注入的方式在...

    springboot+CXF发布webservice接口

    然后,实现这个接口: ```java import javax.jws.WebService; @WebService(endpointInterface = "com.example.HelloWorld") public class HelloWorldImpl implements HelloWorld { @Override public String ...

    在同一个系统里用cxf 实现SOAP 协议和RESTful风格 两种类型的webservice接口

    3. 配置CXF:在Spring配置文件中,配置CXF的Servlet,指定服务接口和实现类。 4. 启动服务:部署应用,CXF会自动暴露SOAP Web服务。 接下来,我们讨论RESTful风格的Web服务。REST是一种轻量级的架构风格,它利用...

    spring整合CXF开发webService接口所需的全部jar包

    - 通过`&lt;import&gt;`标签引入CXF的配置模块,如`&lt;import resource="classpath:META-INF/cxf/cxf.xml"/&gt;`。 6. **测试**: - 使用JUnit进行单元测试,Spring的`@ContextConfiguration`和`@Autowired`注解可以帮助加载...

    基于spring注解的cxf实现webservice

    总结,基于Spring注解的CXF实现Web服务,主要涉及Spring注解的使用、服务接口的定义、服务实现的创建、CXF与Spring的配置以及部署和测试过程。这种方式极大地简化了Web服务的开发,使得代码更加清晰,维护更方便。...

    WebService CXF 对象传递 附

    创建一个CXF Web服务的第一步是定义服务接口和实现。接口声明了服务的公共操作,而实现提供了这些操作的具体逻辑。例如: ```java @WebService public interface MyService { @WebMethod MyObject ...

    cxf生成webservice接口

    本文将深入探讨如何使用CXF来生成Web服务接口,包括客户端和服务端的实现,帮助开发者更高效地进行Web服务的开发。 首先,我们需要了解什么是CXF。Apache CXF是一个强大的开源Java框架,它支持多种Web服务标准,如...

    纯java调用ws-security+CXF实现的webservice安全接口

    本文将深入探讨如何使用CXF框架结合ws-security标准来实现对Java客户端调用Web服务的安全接口。CXF是一个开源的服务框架,它允许开发人员创建和消费各种Web服务,而ws-security(Web Services Security)则是用于...

    cxf做的webservice对外提供接口调用

    【标题】:“cxf做的webservice对外提供接口调用” 【描述】中提到的“webservice对外发布接口全部源码拿起来就能用”,这表明这是一个关于使用Apache CXF框架创建和发布的Web服务项目。Apache CXF是一个开源的Java...

    CXF实现WebService详解实例

    本篇文章将详细探讨如何使用CXF实现WebService,并通过实例进行深入解析。 **一、CXF简介** Apache CXF是一个强大的开源工具,它提供了多种方式来创建和使用Web服务,包括SOAP、RESTful API、XML以及JSON等。CXF...

    使用CXF和camel-cxf调用webservice

    2. **配置服务客户端**:通过CXF的客户端API,你可以设置服务地址、认证信息等参数。这通常在Spring配置文件或代码中完成。 3. **调用服务**:一旦客户端准备好,就可以通过CXF客户端API来调用服务方法,传递必要的...

Global site tag (gtag.js) - Google Analytics