java ssh cxf_cxf的使用以及与SSH的整合

经历过一小段忙碌的时间,终于有时间开始整理项目中曾遇到的技术难点,并不是什么新颖的技术难点,只是自己在这样方面所了解的不健全或者是没有了解透彻,现在都抽时间进行整理。

首先就是需要在ssh的系统中整合webService作为客户端,当时在网络上看到好多资料,道理都是对的,但是给出的包都是却三少俩的,结果自己测试了好长时间才测试出完整的包。

下面是cxf(3.0.9)整合ssh时所需要的jar,分享链接:http://pan.baidu.com/s/1c1QELag

c7bc804466b52898e10829c2325e8422.png

接下来是整合ssh所需要的全部jar,分享链接:http://pan.baidu.com/s/1c1JTlQw

e62175d69df23ec45851e7d2b91a106c.png

c15ebaac0d070e35611a44e32a2b88da.png

e81b3ade23cc80128ec0ffbeea618462.png

以上就是在使用前的包,有关与ssm整合,还未进行测试。

接下来说一下cfx在ssh中的使用,本次用的是注解开发:

首先是需要在web.xml中配置cxf servlet:

cxfServlet

org.apache.cxf.transport.servlet.CXFServlet

cxfServlet

/ws/*

上面代码中主要是,该项配置的是webservice服务访问的父路径,也就是访问的时候需要ws/....,后面会给出详细的路径。

接下来是一个cxf与spring整合的一个配置文件:

http://www.springframework.org/schema/beans/spring-beans.xsd

http://cxf.apache.org/jaxrs http://cxf.apache.org/schemas/jaxrs.xsd

http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd

http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd">

上面代码的注释中都有详细说明,只是需要注意一点,如果此处用的是注解开发,那么应该在实现UnitService接口的实现类的类名上应该加一个注解@Service("unitService"),如果用的是在配置文件中进行bean的管理,那么需要注意该bean的id。

在上面的都配置好之后,就可以在UnitService接口名上加注解@WebService,那么该接口下的方法都将以会以服务的形式暴露出来,启动之后就可以使用了,启动之后可以输入http://localhost:8080/项目名/ws/mycxf?wsdl进行访问,如果配置成功,那么网页上显示的将是一些xml代码。

客户端方面:

如果使用的是Java作为客户端,那么可以通过命令直接生成:

1、首先启动客户端

2、在命令行界面进入工作控件的src目录下

3、输入命令   wsdl2java-encoding utf-8 http://localhost:8080/项目名/ws/mycxf?wsdl

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值