CXF的server端配置 首先配置web.xml
<servlet>
<servlet-name>cxfServlet</servlet-name>
<servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>cxfServlet</servlet-name>
<url-pattern>/cxf/*</url-pattern>
</servlet-mapping>
applicationContext.xml和myBatisConfig.xml文件都放在了src目录下
其中applicationContext.xml中的配置
在配置文件头添加CXF的配置
xmlns:jaxws="http://cxf.apache.org/jaxws"
http://cxf.apache.org/jaxws
http://cxf.apache.org/schemas/jaxws.xsd
导入CXF的配置文件
<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" />
<!-- WebService 服务端配置信息 -->
<bean id="jsmService" class="com.a.webservice.impl.JsmWebServiceImpl" />
<jaxws:endpoint id="getUser" implementor="#jsmService"
address="/JsmWeb">
</jaxws:endpoint>
在springmvc-servlet.xml文件中导入applicationContext.xml文件
<import resource="classpath:/applicationContext.xml"/>
CXF客户端
applicationContext.xml中的配置 :
在配置文件头添加CXF的配置
xmlns:jaxws="http://cxf.apache.org/jaxws"
http://cxf.apache.org/jaxws
http://cxf.apache.org/schemas/jaxws.xsd
导入CXF的配置文件
<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" />
<!-- WebService 客户端配置信息 -->
<jaxws:client id="JsmWebClient" serviceClass="com.blingtel.webservice.JsmWebService"
address="http://localhost:8080/SafeManageSystem/cxf/JsmWeb" />
服务器端使用CXF
@Override
public String updateUserState(String userId)
{
// 初始化userDao
UserDao userDao = (UserDao)Global.getObject(UserDao.class);
// 修改用户在线状态为离线
userDao.updateUserState(0, userId);
return Global.SUCCESS;
}
客户端使用CXF 把服务端的接口打成jar包放到客户端调用接口即可
分享到:
相关推荐
本项目是关于"Spring+CXF+MyBatis"的整合代码实现,旨在提供一个可直接运行的服务端解决方案。接下来,我们将深入探讨这三个核心组件及其整合过程中的关键知识点。 **Spring框架** Spring是Java领域的一个重量级...
开发者可能需要配置 CXF 的 Servlet 在 Web 应用服务器上运行,同时确保 SpringMVC 和 MyBatis 的配置正确无误,以便整个系统能协同工作。 综上所述,这个项目展示了如何将 SpringMVC 用于构建 Web 应用的前端,...
maven+spring+cxf+mybatis 搭建的webservice项目
在IT行业中,Spring、CXF和MyBatis是三个非常重要的框架,它们分别在不同的领域发挥着关键作用。Spring是一个全面的Java应用框架,提供依赖注入、AOP(面向切面编程)、MVC(模型-视图-控制器)等特性,帮助开发者...
本实例是一个简单的Spring+Apache CXF+MyBatis+Maven的集成小项目,可以最为学习参考,程序说明在我的博客里面有,链接地址:http://blog.csdn.net/liuxing9345/article/details/77983755
"Spring+CXF+MyBatis整合客户端代码"意味着这个项目结合了这三个框架,以实现一个完整的客户端解决方案。下面我们将详细探讨如何整合这三个框架以及它们在客户端代码中的应用。 1. **Spring框架**:在客户端代码中...
SpringBoot+Mybatis+CXF框架,实现Restful api与 WebService api接口的大实验 ...通过本实验,我们可以学习到Spring Boot的自动配置和依赖管理功能、Mybatis的数据库操作功能和CXF的WebService开发功能。
在配置文件中,通常会看到Spring的applicationContext.xml用于配置Bean,SpringMVC的servlet-context.xml用于配置Web层,以及Mybatis的mybatis-config.xml和对应的Mapper文件。此外,CXF的相关配置可能在wsdd或cxf....
综上所述,"Spring+cxf配置接口+mybatis配置"这个项目可能是在构建一个集成了后端服务、Web服务接口和数据库操作的企业级应用。开发者需要理解这三个框架的基本原理和配置方式,才能有效地整合它们,实现高效、稳定...
在IT行业中,整合Apache CXF、Spring和MyBatis是一个常见的任务,这三者都是Java领域中的重要组件。Apache CXF是一个开源服务框架,用于构建和开发Web服务;Spring是全面的企业级应用开发框架,提供了丰富的功能,...
在IT行业中,构建一个高效且灵活的企业级应用是至关重要的,而"CXF Webservice+Spring+MyBatis 整合"就是一个这样的解决方案。这个整合利用了三个强大的开源框架:Apache CXF、Spring以及MyBatis,来实现Web服务、...
【CXF+Spring+MyBatis+Maven】是一个典型的Java企业级应用开发框架组合,广泛应用于构建Web服务和分布式系统的后端系统。这个项目整合了四个关键的技术组件,每部分都有其特定的功能和作用。 **CXF**:CXF(Camel ...
CXF Restful + Spring3 + Mybatis 后台开发环境搭建
我们需要在Spring配置文件中定义CXF的服务器端点(Endpoint),并配置相应的服务实现类。 MyBatis是一个持久层框架,它简化了数据库操作,将SQL语句与Java代码分离,提供了一种基于XML或注解的映射方式,将数据对象...
【标题】"cxfserver+spring+mybatis" 指的是一个基于Apache CXF服务端、Spring框架和MyBatis持久层技术构建的应用。这个组合常见于开发RESTful API或者SOAP Web服务,同时利用Spring进行依赖注入和管理,MyBatis作为...
本文将详细解析"spring+mybatis+cxf整合"这一主题,包括这三个框架的基本概念、如何整合以及整合后能实现的功能。 首先,Spring是一个开源的Java平台,它简化了开发过程,提供了强大的依赖注入(DI)和面向切面编程...
开发者可以通过这样的项目学习如何在Spring环境下配置和使用CXF,创建RESTful或SOAP Web服务,并利用Mybatis进行数据库交互。 总的来说,这个压缩包提供了一个学习和实践SSM(Spring、SpringMVC、Mybatis)和CXF...
"myBatis+spring+cxf 框架简单整合(包jar)"的项目中,开发者已经完成了这三者的基础整合工作。MyBatis作为数据访问层,负责与数据库进行交互;Spring作为应用的“胶水”,管理和协调各个组件,包括MyBatis的...
项目的主要配置文件可能包括`web.xml`(Web应用部署描述符)、`spring-servlet.xml`(Spring MVC配置)、`cxf-servlet.xml`(CXF配置)、`spring-security.xml`(Spring Security配置)、`mybatis-config.xml`...
蛮简陋的一个项目,适合新手使用。 这是一个包含简单登录和查询的Web项目,内附有一个表sql文件和两个java项目。 ...WS_Client是客户端,是一个project项目,内部有一个WebService的测试类,用来测试从服务端取得数据