`

cxf +spring 配置

阅读更多

cxf 结合spring 配置服务接口:

  spring 配置:

 

<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" />
	<import resource="classpath:META-INF/cxf/cxf-extension-jaxws.xml"/> 	
	<bean id="cxfTT" class="com.hxy.services.CxfInterFaceImp" />
	<jaxws:endpoint id="cxfInterFace" implementor="#cxfTT" address="/CxfInterFace" publishedEndpointUrl="http://127.0.0.1:2011/CxfTest/services/CxfInterFace"/>

 web.xml 配置

  

<web-app>
	<!-- spring配置 -->
	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>classpath:spring-cxf.xml</param-value>
	</context-param>

	<listener>
		<listener-class>
			org.springframework.web.context.ContextLoaderListener
		</listener-class>
	</listener>
	<servlet>
		<servlet-name>CXFServlet</servlet-name>
		<display-name>CXF Servlet</display-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>
</web-app>

 

java 代码:

package com.hxy.services;

import javax.jws.WebService;
/**
 * 服务接口
 * @author hxy
 *
 */
@WebService
public interface CxfInterFace {
	
	public String queryMe(String sql);

}
package com.hxy.services;

import javax.jws.WebService;
/**
 * 接口实现类
 * @author hxy
 *
 */
@WebService(endpointInterface = "com.hxy.services.CxfInterFace")
public class CxfInterFaceImp implements CxfInterFace {


	public String queryMe(String sql) {
		// TODO Auto-generated method stub
		return "返回sql:::"+sql;
	}

}

   简单的服务端接口生成完成.启动服务 http://127.0.0.1:2011/CXFServer/services/CxfInterFace?wsdl

0
5
分享到:
评论

相关推荐

    cxf+spring+client

    在"**cxf+spring+client**"的场景中,我们通常会创建一个Spring配置文件,定义CXF客户端的bean。这个bean将包含服务的地址、端点接口、以及可能需要的安全或认证配置。Spring容器管理CXF客户端,确保在需要时能正确...

    CXF+SPRING例子

    在Spring配置文件中,我们需要声明CXF的Servlet或Jetty服务器,并将服务接口绑定到特定的URL。 2. **Spring整合**:Spring允许我们通过XML配置或者基于注解的方式管理bean,包括CXF相关的bean,如服务接口的实现类...

    cxf+spring实现webservice

    4. **服务注册与发布**:使用Spring配置的`JAXWSServerFactoryBean`或`JAXRSServerFactoryBean`,将服务接口和实现绑定到特定的URL上,发布Web服务。 5. **客户端调用**:在需要消费Web服务的项目中,可以使用...

    CXF2.1.3+spring3.0+struts2.3.4

    【标题】"CXF2.1.3+spring3.0+struts2.3.4" 描述了集成这三大框架实现Web服务的场景。CXF是一个开源的服务框架,它允许开发人员创建和消费各种Web服务。Spring是Java企业级应用的核心框架,提供了依赖注入和面向切面...

    cxf+spring+tomcat

    这个例子将涵盖从创建服务接口、实现该接口、配置CXF和Spring,到最终在Tomcat服务器上运行服务的全过程。 【标签】"webservice"表明我们关注的是基于标准的、平台无关的通信方式,即Web服务。Web服务允许不同的...

    cxf+spring webservice demo client

    使用CXF的`JaxWsProxyFactoryBean`,通过Spring配置来实例化服务客户端。设置服务URL和其他必要属性,例如,如果服务使用了WS-Security,可以配置安全策略。 4. **依赖注入**: 在Spring配置文件中,将客户端代理...

    Apache CXF + Spring3 + REST + JSON配置

    - 创建一个Spring配置文件,配置CXF的Servlet,如`cxf-servlet.xml`,并定义服务端点接口和服务实现类。 - 在Spring配置中启用CXF的Bus,通过`&lt;jaxrs:server&gt;`标签定义REST服务的位置和实现。 2. **定义REST服务*...

    cxf+spring整合

    - 配置Spring上下文:在Spring配置文件中声明CXF的Bus实例,以及服务接口和服务实现类。这可以通过使用`&lt;jaxws:endpoint&gt;`或`&lt;jaxrs:server&gt;`标签来完成。 ```xml ``` - 使用Spring自动装配:通过`@...

    cxf+Spring2.5

    2. **配置Spring**:创建Spring配置文件,定义CXF的服务端点(Endpoint)和相关bean。Spring会负责这些bean的生命周期管理和依赖注入。 3. **定义服务接口**:编写服务接口,定义服务的公共方法。这是Web服务对外...

    cxf+spring所需的jar包

    一个简单的示例可能包括创建一个RESTful服务,使用Spring的@Controller注解定义控制器,然后在Spring配置文件中使用CXF的JAX-RS支持暴露该服务。这样,开发者就可以利用Spring的强大功能和CXF的Web服务处理能力,...

    cxf+spring使用经验

    5. **配置 Spring**:在 Spring 配置文件中配置 CXF 组件,如服务发布、端点地址等。这通常涉及设置 `jaxws:endpoint` 配置元素。 ```xml id="helloWorldEndpoint" implementor="#helloWorldImpl" address="/...

    CXF+Spring 完整版例子

    1. **Spring配置CXF**:首先,你需要在Spring配置文件中声明CXF的bean,如服务提供者和服务代理。这可以通过使用`&lt;jaxws:endpoint&gt;`或`&lt;jaxrs:server&gt;`标签来实现,它们定义了服务的实现类和暴露的URL。 2. **服务...

    cxf+spring的webservice实例

    - **配置Spring**:创建Spring配置文件,定义CXF的bean,如`JaxWsServerFactoryBean`,并指定服务接口和服务实现。 - **发布服务**:通过Spring加载配置,CXF将自动发布Web服务,通常监听一个特定的HTTP端口。 - ...

    CXF+Spring+Tomcat发布WebService

    6. **发布Web服务**:在Tomcat上发布CXF Web服务,需要将包含CXF和Spring配置的WAR文件部署到Tomcat的webapps目录下。然后,Tomcat会自动加载并启动服务,使得其他客户端可以通过HTTP或HTTPS请求访问这些服务。 7. ...

    cxf+spring+web

    "服务可能是通过CXF和Spring配置,提供一个简单的字符串返回,帮助开发者了解如何设置和调用CXF Web服务。 6. **相关lib**: 为了运行这个项目,开发者需要从cxf.apache.org下载必要的库文件,这些文件包含CXF、...

    cxf+spring webservice server demo

    3. **集成CXF和Spring**:在Spring中集成CXF,通常会使用Spring的`&lt;jaxws:service&gt;`或`&lt;jaxrs:server&gt;`标签来声明和配置Web服务。这样,服务实例的创建和管理都交给了Spring容器,同时还能利用Spring的其他功能,如...

    cxf+spring 无包

    在这样的项目中,开发者通常会创建一个Spring配置文件,定义CXF的bean,比如`JaxWsServerFactoryBean`,来自动发布服务。服务接口和其实现会被定义为Java类,然后通过Spring的依赖注入机制与CXF服务关联。此外,...

    cxf+spring接口实例

    4. **配置CXF和Spring**:在Spring的配置文件(如`applicationContext.xml`)中,定义CXF的终结点(Endpoint)并将其与接口实现关联。这可以通过`jaxws:endpoint`或`jaxrs:server`元素完成。 5. **部署和测试**:在...

    基于maven的cxf+spring简单demo

    然后,在Spring配置文件中声明CXF的端点并关联服务实现: ```xml &lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cxf=...

    cxf+spring+hibernate整合添加功能实现修改版

    【标题】"cxf+spring+hibernate整合添加功能实现修改版"涉及的是一个集成开发环境中的核心技术栈,即Apache CXF、Spring框架和Hibernate ORM的整合应用,旨在实现服务添加功能的优化。Apache CXF是一个开源的WS-*...

Global site tag (gtag.js) - Google Analytics