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
分享到:
相关推荐
在"**cxf+spring+client**"的场景中,我们通常会创建一个Spring配置文件,定义CXF客户端的bean。这个bean将包含服务的地址、端点接口、以及可能需要的安全或认证配置。Spring容器管理CXF客户端,确保在需要时能正确...
在Spring配置文件中,我们需要声明CXF的Servlet或Jetty服务器,并将服务接口绑定到特定的URL。 2. **Spring整合**:Spring允许我们通过XML配置或者基于注解的方式管理bean,包括CXF相关的bean,如服务接口的实现类...
4. **服务注册与发布**:使用Spring配置的`JAXWSServerFactoryBean`或`JAXRSServerFactoryBean`,将服务接口和实现绑定到特定的URL上,发布Web服务。 5. **客户端调用**:在需要消费Web服务的项目中,可以使用...
【标题】"CXF2.1.3+spring3.0+struts2.3.4" 描述了集成这三大框架实现Web服务的场景。CXF是一个开源的服务框架,它允许开发人员创建和消费各种Web服务。Spring是Java企业级应用的核心框架,提供了依赖注入和面向切面...
这个例子将涵盖从创建服务接口、实现该接口、配置CXF和Spring,到最终在Tomcat服务器上运行服务的全过程。 【标签】"webservice"表明我们关注的是基于标准的、平台无关的通信方式,即Web服务。Web服务允许不同的...
使用CXF的`JaxWsProxyFactoryBean`,通过Spring配置来实例化服务客户端。设置服务URL和其他必要属性,例如,如果服务使用了WS-Security,可以配置安全策略。 4. **依赖注入**: 在Spring配置文件中,将客户端代理...
- 创建一个Spring配置文件,配置CXF的Servlet,如`cxf-servlet.xml`,并定义服务端点接口和服务实现类。 - 在Spring配置中启用CXF的Bus,通过`<jaxrs:server>`标签定义REST服务的位置和实现。 2. **定义REST服务*...
- 配置Spring上下文:在Spring配置文件中声明CXF的Bus实例,以及服务接口和服务实现类。这可以通过使用`<jaxws:endpoint>`或`<jaxrs:server>`标签来完成。 ```xml ``` - 使用Spring自动装配:通过`@...
2. **配置Spring**:创建Spring配置文件,定义CXF的服务端点(Endpoint)和相关bean。Spring会负责这些bean的生命周期管理和依赖注入。 3. **定义服务接口**:编写服务接口,定义服务的公共方法。这是Web服务对外...
一个简单的示例可能包括创建一个RESTful服务,使用Spring的@Controller注解定义控制器,然后在Spring配置文件中使用CXF的JAX-RS支持暴露该服务。这样,开发者就可以利用Spring的强大功能和CXF的Web服务处理能力,...
5. **配置 Spring**:在 Spring 配置文件中配置 CXF 组件,如服务发布、端点地址等。这通常涉及设置 `jaxws:endpoint` 配置元素。 ```xml id="helloWorldEndpoint" implementor="#helloWorldImpl" address="/...
1. **Spring配置CXF**:首先,你需要在Spring配置文件中声明CXF的bean,如服务提供者和服务代理。这可以通过使用`<jaxws:endpoint>`或`<jaxrs:server>`标签来实现,它们定义了服务的实现类和暴露的URL。 2. **服务...
- **配置Spring**:创建Spring配置文件,定义CXF的bean,如`JaxWsServerFactoryBean`,并指定服务接口和服务实现。 - **发布服务**:通过Spring加载配置,CXF将自动发布Web服务,通常监听一个特定的HTTP端口。 - ...
6. **发布Web服务**:在Tomcat上发布CXF Web服务,需要将包含CXF和Spring配置的WAR文件部署到Tomcat的webapps目录下。然后,Tomcat会自动加载并启动服务,使得其他客户端可以通过HTTP或HTTPS请求访问这些服务。 7. ...
"服务可能是通过CXF和Spring配置,提供一个简单的字符串返回,帮助开发者了解如何设置和调用CXF Web服务。 6. **相关lib**: 为了运行这个项目,开发者需要从cxf.apache.org下载必要的库文件,这些文件包含CXF、...
3. **集成CXF和Spring**:在Spring中集成CXF,通常会使用Spring的`<jaxws:service>`或`<jaxrs:server>`标签来声明和配置Web服务。这样,服务实例的创建和管理都交给了Spring容器,同时还能利用Spring的其他功能,如...
在这样的项目中,开发者通常会创建一个Spring配置文件,定义CXF的bean,比如`JaxWsServerFactoryBean`,来自动发布服务。服务接口和其实现会被定义为Java类,然后通过Spring的依赖注入机制与CXF服务关联。此外,...
4. **配置CXF和Spring**:在Spring的配置文件(如`applicationContext.xml`)中,定义CXF的终结点(Endpoint)并将其与接口实现关联。这可以通过`jaxws:endpoint`或`jaxrs:server`元素完成。 5. **部署和测试**:在...
然后,在Spring配置文件中声明CXF的端点并关联服务实现: ```xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cxf=...
【标题】"cxf+spring+hibernate整合添加功能实现修改版"涉及的是一个集成开发环境中的核心技术栈,即Apache CXF、Spring框架和Hibernate ORM的整合应用,旨在实现服务添加功能的优化。Apache CXF是一个开源的WS-*...