MAVEN项目基于SSM框架配置CXF实现

原创 2018年04月17日 19:31:28

maven项目自动支持jar包的添加,因此,我们配置正确的情况下,不需要我们引入任何jar包。

首先。配置pom.xml文件

在<dependencies></dependencies>中间加入CXF的jar包依赖
<dependencies>
<!-- webservice  cxf配置 -->
		<dependency>
		  <groupId>org.apache.cxf</groupId>
		  <artifactId>cxf-core</artifactId>
		  <version>3.0.11</version>
		</dependency>
		<dependency>
		<groupId>org.apache.cxf</groupId>
		  <artifactId>cxf-rt-bindings-soap</artifactId>
		  <version>3.0.11</version>
		</dependency>
		<dependency>
		  <groupId>org.apache.cxf</groupId>
		  <artifactId>cxf-rt-databinding-jaxb</artifactId>
		  <version>3.0.11</version>
		</dependency>
		<dependency>
		  <groupId>org.apache.cxf</groupId>
		  <artifactId>cxf-rt-frontend-jaxrs</artifactId>
		  <version>3.0.11</version>
		</dependency>
		<dependency>
		  <groupId>org.apache.cxf</groupId>
		  <artifactId>cxf-rt-frontend-simple</artifactId>
		  <version>3.0.11</version>
		</dependency>
		<dependency>
	  <groupId>org.apache.cxf</groupId>
	  <artifactId>cxf-rt-frontend-jaxws</artifactId>
	  <version>3.0.11</version>
	   </dependency>
		<dependency>
		  <groupId>org.apache.cxf</groupId>
		  <artifactId>cxf-rt-transports-http</artifactId>
		  <version>3.0.11</version>
		</dependency>
		<dependency>
		  <groupId>org.apache.cxf</groupId>
		  <artifactId>cxf-rt-transports-udp</artifactId>
		  <version>3.0.11</version>
		</dependency>
		<dependency>
		  <groupId>org.apache.cxf</groupId>
		  <artifactId>cxf-rt-wsdl</artifactId>
		  <version>3.0.11</version>
		</dependency>

	</dependencies>

其次配置。添加ApplicationContext-webservice.xml文件。

文件配置如下:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:oxm="http://www.springframework.org/schema/oxm"
	xmlns:jaxws="http://cxf.apache.org/jaxws"
	xsi:schemaLocation="http://www.springframework.org/schema/beans 
                 http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 
                 http://www.springframework.org/schema/oxm 
                 http://www.springframework.org/schema/oxm/spring-oxm-3.0.xsd 
                 http://cxf.apache.org/jaxws 
                 http://cxf.apache.org/schemas/jaxws.xsd">


	<import resource="classpath:META-INF/cxf/cxf.xml" />
	<import resource="classpath:META-INF/cxf/cxf-servlet.xml" />


	
	<bean id="MobileAppWebService" class="com.msunsoft.webService.impl.AppEnvironmentalHygieneHtml">
		</bean>
        <jaxws:endpoint implementor="#MobileAppWebService" address="/MobileAppWebService"/>


	
	
</beans>

红色代码是你将暴露的接口

最容易忽略的一点是

将配置的ApplicationContext-webservice.xml加入Spring框架的扫描范围里面

在ApplicationContext.xml文件中加入

<import resource="classpath:spring/ApplicationContext-webservice.xml"/>

文明名称可能不同,配置到你们的扫描文件中即可

下面是接口的编写,代码如下:

@WebService
public interface MobileAppWebService {
	@WebMethod
	public String  SavaEnvironmentalHygieneHtml(@WebParam(name="text")String re);
}

实现类代码如下所示:

@WebService(endpointInterface="com.msunsoft.webService.MobileAppWebService",serviceName="MobileAppWebService")
public class AppEnvironmentalHygieneHtml implements MobileAppWebService{

	@Override
	public String SavaEnvironmentalHygieneHtml(String re) {
		// TODO Auto-generated method stub
		return "SUCCESS";
	}

最后启动项目,测试是否发布成功

http://服务器ip地址:端口号/项目名称/Service包名称/接口名称?wsdl


现在就可以把地址发给别人测试了。客户端怎么写,自己百度吧


WebService中CXF的简单的配置和应用(ssm框架)

CXF的使用
  • PSY_God
  • PSY_God
  • 2017-05-26 21:25:47
  • 1141

基于SSM+CXF构建的RESTFul webservice

基于SSM+CXF构建的RESTFul webservice 开发环境:maven3.3.3、apache-tomcat-6.0.44、jdk1.6.0_13 开发技术:spring3.2.8、cxf...
  • iamlake
  • iamlake
  • 2016-04-22 09:32:18
  • 4877

webservice ssm+cxf服务端

  • 2017年10月12日 15:38
  • 23.49MB
  • 下载

ssm(Spring+SpringMVC+Mybatis)框架集成Apache CXF2.7

项目结构: 1、ssm框架基础jar 包 aopalliance.jar aspectjrt.jar aspectjweaver.jar commons-beanutils-1.9.2.jar c...
  • zhouzhiwengang
  • zhouzhiwengang
  • 2016-05-20 18:18:19
  • 2997

基于cxf框架的webservice服务端和客户端编写

后来由于发现webservice服务端的接口必须要与项目结合起来,因为客户端发来请求时要与数据库联系起来,这就必须要考虑原本的spring与现在的webservice无冲突结合,所以又开始了和百度的亲...
  • qq_37059004
  • qq_37059004
  • 2017-03-29 16:17:23
  • 357

ssm+cxf笔记

初学随记,感觉spring与cxf不会太过耦合,使用的是spring的注入特性而已,所以配置文件可以分开。 1. 先创建接口类和接口实现类@WebService @SOAPBinding(styl...
  • Lin245709189
  • Lin245709189
  • 2017-07-07 17:55:59
  • 315

【笔记】WebService CXF与SSM整合,模拟实名认证功能

之前写的一个校友网项目中的实名认证功能,需要调用学校的学籍系统接口,实现自动实名审核功能。...
  • Jul_11th
  • Jul_11th
  • 2017-07-07 10:20:54
  • 760

用Maven搭建基于CXF框架的简单WebServiceDemo

工具:IDEA 14步骤一 新建项目项目名CXFWebService 新建两个模块webService_server和webService_client 步骤二 引入依赖 WebServ...
  • yoyomiaosu
  • yoyomiaosu
  • 2016-08-03 15:38:05
  • 4248

非常详细SSM+CXF做接口开发实现跨域跨平台案列

这是一个spring+mybatis+cxf做的接口开发实现跨域跨平台请求调用 参考文档: 参考文章 由于参考文档没给全资料,在这里我给大家补全了,希望能帮助到大家学习接口开发; 首先是pom...
  • qq_36832411
  • qq_36832411
  • 2017-09-08 13:17:02
  • 523

Maven项目Spring+Mybatis框架中实现各种发邮件的形式

一、前言 笔者写的是Maven项目,Java项目可以参考:http://www.360doc.com/content/15/0616/15/21365845_478529653.shtml主要不同之处...
  • FJeKin
  • FJeKin
  • 2017-05-27 11:38:21
  • 1879
收藏助手
不良信息举报
您举报文章:MAVEN项目基于SSM框架配置CXF实现
举报原因:
原因补充:

(最多只允许输入30个字)