博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WebService 布置简单的计算器
阅读量:5164 次
发布时间:2019-06-13

本文共 1297 字,大约阅读时间需要 4 分钟。

 

实验环境:myeclipse2015

具体的过程如下:

首先建立一个web service project

命名就为WebServiceProject,同时选择web service framework为JAX-WS

 

至此一个项目就创建完毕。

接下来就是创建一个服务类。

 

新建一个package为com.myeclipseide.ws

--->新建一个class为Calculator

并且在类中编写简单的计算代码:

public int add(int a, int b){        return (a+b);    }    public int subtract(int a, int b){        return (a-b);    }    public int multiply(int a, int b){        return (a*b);    }    public int divide(int a, int b){        return (a/b);    }

创建一个web service

在工具栏中点击New Web Service,在弹出的窗口中Strategy项选Create web service from Java class(Bottom-up scenario),

然后点Next,在弹出的窗口内输入Java class,在这个项目选择我们已经定义的Calculator类,点击Browse进行选择,选择完成后,点击ok返回界面。

记住选中Generate WSDL in project,并点击finish。

 

然后就可以进行部署测试了。

把项目部署到tomcat上,成功启动tomcat

---->

在工具栏中点击Launch SOAP Web Services Explorer发布Web Service。

此时会自动弹出界面,在生成的界面中选择WSDL page按钮跳转到如下界面

 

 

输入,点击go。

出现如下界面就表示发布成功。

 


webservice发布成功后可以尝试用client进行测试。

client可以新建个项目测试,为了方便我还是在webserviceproject中进行

File-->new-->other..-->找到web service下的web service client

 

按照引导设置,注意一下wsdl url就是之前测试输入的url,同时记得新建个client package

 

在client package中新建个测试类,

我写了简单的测试代码:

1 CalculatorService cal = new CalculatorService();2         CalculatorDelegate cald =cal.getCalculatorPort();3         4         System.out.println(cald.divide(111, 12));

 

 

转载于:https://www.cnblogs.com/wowind/p/6526195.html

你可能感兴趣的文章
[BZOJ1012] [JSOI2008] 最大数maxnumber (ST表)
查看>>
ArchLinux安装Sublime Text 3
查看>>
创建二叉树
查看>>
Xshell4 出现Linux中中文字符乱码问题
查看>>
MRAVI
查看>>
史上最浅显易懂的Git教程2 github
查看>>
枚举类型与字符串ConvertEnumToString
查看>>
jdk1.7安装,cmd下 java -version出现错误:“could not open `D:\Java\jre7\lib\amd64\jvm.cfg”...
查看>>
3.面向对象的三大特征中的 “继承” 和继承的几种方式
查看>>
使用IntelliJ IDEA 和 Maven创建Java Web项目
查看>>
使用trello管理你的项目
查看>>
List
查看>>
UTC时间与北京时间
查看>>
php像新浪微博一样生成短域名
查看>>
变量基础
查看>>
C#类和成员定义
查看>>
max-length兼容ie
查看>>
Contest1900 - 2019年6月多校联训a层测试1
查看>>
ibatis缓存初探(1)
查看>>
day23-2 __call__、__str__和__del__
查看>>