1、开发环境。

 

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

2、代码地址。

算法的java版本webservice的服务端地址:

项目的C#代码的webservice的客户端地址:

3、webservice的服务端版本。

(1)使用idea新建webservice项目。需要安装好idea2018(版本无所谓),jdk1.8(版本要对),Tomcat(必须有),Git(可以没有,我用它来发布到github),ojdbc6.jar(因为里面用到了oracle数据库)。

C#调用webservice 随笔 第1张

 

(2)项目名称和项目地址。

C#调用webservice 随笔 第2张

 (3)添加ojdbc6.jar包。

C#调用webservice 随笔 第3张

 

(4)这个Main类中的geneticAlgorithm方法是客户端需要调用的方法。除了Publish类之外的其他类都是为了Main类而存在的,可以不用考虑。

C#调用webservice 随笔 第4张

 

(5)服务发布类Publish,里面有一个主函数main,通过指定地址发布Main类。

 C#调用webservice 随笔 第5张

 

(6)运行服务端的主函数后,在浏览器上输入发布的地址,可以得到如下界面:

C#调用webservice 随笔 第6张

C#调用webservice 随笔 第7张

 

(7)分享到github上,如下:

https://github.com/igoodful/GeneticAlgorithm_HUBU_2019

C#调用webservice 随笔 第8张

 

4、C#客户端代码:

(1)添加WSDL引用。在项目名称xkpt头上右键--》添加--》服务引用--》

C#调用webservice 随笔 第9张

C#调用webservice 随笔 第10张

 将上面的ServiceReference1改为ServiceReferenceGeneticAlgorithm,这在vs代码中将会使用到。

C#调用webservice 随笔 第11张

 

(2)在vs的代码中使用。比较简单。

C#调用webservice 随笔 第12张

(3)修改超时的时间。因为算法运行时间长。

C#调用webservice 随笔 第13张

C#调用webservice 随笔 第14张

代码地址:保密。(因为不敢泄漏)

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄