实验环境: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按钮跳转到如下界面:

输入http://localhost:8080/WebServiceProject/CalculatorPort?WSDL,点击go。

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


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

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

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

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

在client package中新建个测试类,

我写了简单的测试代码:

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

最新文章

  1. springMVC学习笔记--知识点总结1
  2. 【spring】 <tx:annotation-driven /> 的理解 【转载的】
  3. 换SSD硬盘,重装系统,一阵子忙乱
  4. ubuntu12.04安装mysql
  5. python中join的用法
  6. windows7 下的日期没有internet时间的选项卡
  7. (转)Android: NDK编程入门笔记
  8. Android 高仿豌豆荚 一键安装app 功能 实现
  9. solr 高亮配置
  10. 关于静态库和动态库的理解(C++)
  11. 对typesafe enum模式的改进
  12. c语言命名规则 [转载]
  13. ios 中的UI控件学习总结(1)
  14. sql char类型的空处理
  15. 在ubuntu14.04上部署hadoop2.6.3
  16. C++<algorithm>中sort的比较函数写法(转)
  17. CCIE-MPLS基础篇-实验手册
  18. linux命令学习汇总
  19. bzoj3198[Sdoi2013]spring 容斥+hash
  20. Stm32型号查阅手册

热门文章

  1. TensorFlow CNN 测试CIFAR-10数据集
  2. MySQL主要的命令(1)
  3. BA-Johnson楼控简介
  4. 文件上传前端操作-增加文件与删除文件按钮(jquery实现)
  5. hdu 4888 2014多校第三场1002 Redraw Beautiful Drawings 网络流
  6. (十一)Unity5新特性----实战2D游戏
  7. 0x22 迭代加深
  8. C++ MAP使用
  9. 基础apache命令
  10. inotify-tools+rsync实时同步文件安装和配置