WebService入门级搭建使用示例

环境:jdk1.8、eclipse、win7

 

第一大步:创建WebService客户端

                                                      

第一小步:新建一个java project

                                                           

第二小步:创建一个Service接口并实现

   

接口中是这样的(注意要添加WebService注解):

 

 

 

接口的实现类上,是这样的:

 

给出文字版:

package com.aspire.service.impl;

import javax.jws.WebService;

import com.aspire.service.MyService;

//endpointInterface指出所实现接口的全类名

@WebService(endpointInterface="com.aspire.service.MyService")

public class MyServiceImpl implements MyService {

@Override

public int add(int a, int b) {

System.out.println(a+"+"+b+"="+(a+b));

return a+b;

}

@Override

public int minus(int a, int b) {

System.out.println(a+"-"+b+"="+(a-b));

return a-b;

}

}

第三小步:编写WebService服务端

 

MyServer类中是这样的:

 

 

 

第四小步:运行MyServer并访问http://localhost:9812/WebServiceTest?Wsdl

 

 

 

第二大步:根据WebService提供的url,生成本地数据


第一小步:创建一个临时文件夹,用来存放将要生成的数据

                                                                             

                                                     

第二小步:win+r,并打开cmd窗口 

第三小步:执行

wsimport -s 指定一个文件夹 -keep 对应的webservice地址?wsdl

指令

 

 

第四小步:打开创建的那个临时文件夹,可以看见,里面生成了对应的数据

 

第三大步:创建WebService客户端

 

第一小步:创建一个java project

 

 

 

第二小步:把临时文件夹下生成的文件,剪切到src文件夹下

 

:client包,是我在下一步的时候建的

 

第三小步:编写客户端类,调用WenService服务端接口

 

WebServiceClientTest类中是这样的:

 

给出文字版:

public class WebServiceClientTest {

public static void main(String[] args) {

// 创建一个用于产生MyService接口实例的工厂

MyServiceImplService myServiceImplService = new MyServiceImplService();

// 得到MyService接口实例

MyService myServiceImpl = myServiceImplService.getMyServiceImplPort();

// 调用MyService接口的方法即可

int addRes = myServiceImpl.add(100, 123);

System.out.println(addRes);

System.out.println("------------华丽分割线------------");

int minusRes = myServiceImpl.minus(100, 123);

System.out.println(minusRes);

}

}

第四小步:运行测试

运行测试,Console打出:

                                                                 

注:相关代码下载:https://github.com/JustryDeng/PublicRepository

注:如若转载,请标明作者JustryDeng

注:本文word下载,请去我CSDN分享资料找。

注:若有不足,欢迎指正。

注:本文参考一些网上资料以及网上视频编写,如若侵权,请联系本人。

微笑本文已经被收录进《程序员成长笔记(二)》,作者JustryDeng

猜你喜欢

转载自blog.csdn.net/justry_deng/article/details/80578580