ITKeyword,专注技术干货聚合推荐

注册 | 登录

Apache Cxf WebService整合Spring(2)

lzwjavaphp 分享于

2020腾讯云10周年活动,优惠非常大!(领取2860元代金券),
地址https://cloud.tencent.com/act/cps/redirect?redirect=1040

2020阿里云最低价产品入口,含代金券(新老用户有优惠),
地址https://www.aliyun.com/minisite/goods

推荐:Spring 3 整合Apache CXF WebService

在CXF2版本中,整合Spring3发布CXF WebService就更加简单了。因为Spring 3提供了annotation注解,而CXF2发布WebService已经不像之前版本的配置那样(参考老版本

六:部署项目,启动Tomcat,发布WebService,在浏览器输入http://localhost:8080/Spring-Cxf-Demo/lzw/cxf?wsdl




七:配置apache-cxf(在环境变量Path中加入:;F:\Java\WebService\CXF\apache-cxf-2.7.6\bin)




八:生成客户端代码

(1)在本地建立Test 工程


(2)在src目录下输入 wsdl2java http://localhost:8080/Spring-Cxf-Demo/lzw/cxf?wsdl



九:添加测试代码

   

package com.lzw.springcxf.client;

import java.util.List;

import com.lzw.springcxf.service.ClubModel;
import com.lzw.springcxf.service.HandleService;
import com.lzw.springcxf.service.PlayerModel;
import com.lzw.springcxf.service.impl.HandleServiceTest;

public class WSClient {
    
	public static void main(String[] args) {
		
		HandleServiceTest factory = new HandleServiceTest();
		
		HandleService handleService = factory.getHandleServiceImplPort();
		
		System.out.println(handleService.sayName("内马尔"));
		
		ClubModel clubModel = new ClubModel();
		clubModel.setClubId(1111);
		clubModel.setClubName("巴塞罗那");
		clubModel.setCountry("西班牙");
		
		List<PlayerModel> players = handleService.getPlayerByClub(clubModel);
		for (PlayerModel play:players) {
			System.out.println(play.getPlayerName());
		}
	}
}

控制台输出:

本次西班牙国家德比的最佳球员是:内马尔
梅西
内马尔


推荐:Apache Cxf WebService整合Spring(1)

1:步骤     (1)复制CXF的JAR包;     (2)在web.xml配置CXF的核心控制器(CXFServlet);     (3)在Spring配置文件中导入CXF的Schema和XML配置文件;     (4)

六:部署项目,启动Tomcat,发布WebService,在浏览器输入http://localhost:8080/Spring-Cxf-Demo/lzw/cxfwsdl 七:配置apache-cxf(在环境变量Path中加入:;F:\Java\WebService\CXF\apache-cx

相关阅读排行


相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。