1、开发环境。

 

2、代码地址。

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

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

3、webservice的服务端版本。

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

 

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

 (3)添加ojdbc6.jar包。

 

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

 

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

 

 

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

 

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

https://github.com/igoodful/GeneticAlgorithm_HUBU_2019

 

4、C#客户端代码:

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

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

 

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

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

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