您当前的位置: 首页 > 

宝哥大数据

暂无认证

  • 0浏览

    0关注

    1029博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

webservice+ftp接收统计数据

宝哥大数据 发布时间:2018-10-09 20:27:59 ,浏览量:0

webservice+ftp接收统计数据

  FTP是File Transportation Protocol(文件传输协议)的缩写,是计算机之间交换数据的方式。FTP专门用来下载,用户按照一定的规则(协议)和提供文件的服务器取得联系并将文件搬到自己的计算机中来。在进行FTP下载之前你必须获得有效的资源链接或者服务器地址。   FTP下载链接,以及帐号密码信息(如果有变化),需要在发送文件更新通知消息时通知消费方。   通过ESB平台进行FTP传输的过程:   首先,提供系统在本地生成文件,将文件上传到FTP服务器;提供系统发送上传文件更新通知消息;ESB平台分发消息到订阅该数据的系统,给消费系统转发文件更新通知消息;消费系统解析消息,获取文件信息,下载文件。   图中Web Service(FTP)交互示意图,黄色部分的“服务调用”和“接收服务”涉及接口开发。 在这里插入图片描述

ReceiveInfo有两个功能:
  • 1、接收ESB消息的服务端
  • 2、分发消息的客户端, 将esb的消息转发给采集程序 在这里插入图片描述
三、根据已有的wsdl文件生成服务端 此处介绍的通过eclipse自带插件 axis。 3.1、已有的wsdl文件: ReceiveFileInfoHttpPort.wsdl

在这里插入图片描述

3.2、根据wsdl生成服务端步骤

在这里插入图片描述

3.3、下面是eclipse自动生成的东西
  • 1)生成的代码
  • 2)产生的部署的描述 (后面有用)
  • 3)自动导入的axis 的一些jar 包
  • 4)这个web.xml 被修改了。 自动增加了一些axis 的servlet 的配置
  • 5) 在WebContent 下会产生一个 wsdl 目录和 CalculateSOAPSOAP.wsdl 的文件。

这个内容和之前创建的CalculateSOAP.wsdl 类似(所以好的命名方式是之前的wsdl不要加SOAP) 在这里插入图片描述

3.4、接下来,需要关注一下impl的文件 ,是写业务逻辑的地方 在此案例中, 我们在该方法中接收到esb的通知消息, 并将消息分发到采集程序。

在这里插入图片描述

3.5、部署这个webservice

就是在WEB-INF 下创建一个 server-config.wsdd 内容如: server-config.wsdd 这个文件, 大部分内容是一样的。 只是中间的这块 在这里插入图片描述

3.6、打war包, 运行

浏览器访问: http://localhost:8080/WebServiceProject/services 第一个web service 就是我们新加的。 后面两个是axis 的本身的。 在这里插入图片描述

四、生成客户端

在这里插入图片描述

4.1、生成内容如下

主要关注的就是xxproxy.java 在这里插入图片描述

4.2、客户端, 通过调用xxproxy 访问服务

在这里插入图片描述

4.3、通过cxf 调用客户端, 不用生成上面的proxy类

在这里插入图片描述

关注
打赏
1587549273
查看更多评论
立即登录/注册

微信扫码登录

0.0429s