WebService客户端,实现的功能是接收数据,按格式解析数据,最后存入相应数据库。
需求:
同步设备信息接口
url:http://localhost:54059/Service1.asmx
函数名:GetDevConfigInfo
参数:无
返回值:string
返回值格式:
设备编号,设备名称,设备类型,设备IP,设备端口号,设备位置,安装时间;设备编号,设备名称,设备类型,设备IP,设备端口号,设备位置,安装时间;
思路分析:通过WSDL文件生成客户端Client,通过客户端Client得到数据流。Dao层实现对数据流的解析和把数据插入数据库的功能。Servive层调用Client和Dao实现把接收的数据解析存入数据库的功能。Controller层做了一个按钮触发,点击按钮执行Service。
导入WSDL文件
File---New---Other---Web Service Client
两种方式导入WSDL文件。如果有.wsdl源文件可以通过WSDL File选取源文件路径;或者选取WSDL URL。
点击Next----再点击Finish
WSDL文件
This method get all dev config from databases;
客户端 GetDevConfigClient.java
package com.cnc.park.client;
import itarge_park.Service1Soap;
import org.apache.cxf.interceptor.LoggingInInterceptor;
import org.apache.cxf.interceptor.LoggingOutInterceptor;
import org.apache.cxf.jaxws.JaxWsProxyFactoryBean;
import org.springframework.beans.factory.annotatio