1:新建webServiceProject项目
2:写上项目名字,直接finish
3:创建一个包,com.www.service
4:在包下创建一个类,这里写的是计算器类
5:创建webService服务(把我们创建的类和服务绑定起来)
    1):
    2)
3)选择类--勾选General WSDL in Project--finish--然后会自动生成文件
 
    4)导入jar包 右击--buildpath--add library--myeclipse Libary--搜索jax-ws,选中两个jar包
将这个WebService部署到tomcat服务器上,--
测试,启动服务器,在这个文件里了找,这个service的对外路径 
location加上.wsdl就是路径 http://localhost:8080/WangServiceTest/CalculatePort.wsdl 
WSDl文件是服务说明书

WSDL不是WebService,只是获取一个用于描述WebService的说明文件,有了WSDL这个"说明书",我们才可以知道如何使用或者调用对应的服务。

 

一个WebService彻底完工

    ----------------------开始测试咯------------

1:新建一个包用来存储待会生成的文件,com.www.client

2:新建webServiceClient(用WSDL File 和 WSDL URL)均可,具体实现可以参考另外两个文章

3:自动生成的一些代码,重点看,与有Calculate(WebService创建时的类名)开头的Service类

4:分析生成的CauculateService类

1)

2)

3)

public <T> T getPort(QName portName, 
                     Class<T> serviceEndpointInterface) 
    getPort客户端调用目标服务端点上的操作。

参数: 
        portName - WSDL 服务描述中服务端点的限定名称 
        serviceEndpointInterface - 动态代理或 stub 实例所支持的服务端点接口 
    返回: 
        支持指定服务端点接口的对象代理实例

 
  4):进入接口查看,后期我们都要调用这个接口里的方法
写测试类
获取接口时有两个方法,用第一个,不要用第二个

转载于:https://www.cnblogs.com/coisini/p/9734748.html

WebService系列(三)--创建自己的WebService相关推荐

  1. 学习ASP.NET Core Razor 编程系列三——创建数据表及创建项目基本页面

    原文:学习ASP.NET Core Razor 编程系列三--创建数据表及创建项目基本页面 学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 ...

  2. Office 365 系列三 ------ 创建Office 365普通账号

    当我们购买或者试用Office 365的时候,微软或者世纪互联会发一封邮件给我们,里面就只有管理员的账号,那么作为我们IT 管理员应该给员工创建账号, 创建的过程如下: 一.登陆: http://po ...

  3. SpringCloud系列(三) 创建Euraka客户端

    公众号 关注公众号和我一起学习哦! 创建客户端的目的只是 确保可以正确无误的连接上 注册中心 1. 创建一个新的模块 选择SpringBoot项目 名称为: spring-cloud-netflix- ...

  4. cmd 调用webservice接口_c# 三种方法调用WebService接口

    1.引用*.wsdl文件 WebService服务端会提供wsdl文件,客户端通过该文件生成.cs文件以及生成.dll. 注意:若服务端只提供的了URL,在URL后面加上"?wsdl&quo ...

  5. WebService学习总结(三)——使用JDK开发WebService

    一.WebService的开发手段 使用Java开发WebService时可以使用以下两种开发手段 1. 使用JDK开发(1.6及以上版本) 2.使用CXF框架开发(工作中) 二.使用JDK开发Web ...

  6. android调用web接口,Android调用WebService系列之请求调用

    好久没写博客,快有3年了.当初想在CTO把自己的技术文章一直延续,可却没有坚持! 开发Android网络App,通讯方式决定了你App所需的能力! 最近正在用Web Service进行通讯,那么就让我 ...

  7. Java 创建简单的WebService (转载自http://wl-ldy.iteye.com/blog/1055428)

    使用Axis开发WebService  1.下载并安装Axis   1)登陆 http://axis.apache.org/axis/ 站点下载Axis     下载axis-bin-1_4.zip, ...

  8. [置顶]       webservice系列2---javabeanhandler

    摘要:本节主要介绍以下两点,1.带javabean的webservice的开发和调用 2.handler的简单介绍及使用 1.引言 在之前的一篇博客 webservice系列1---基于web工程上写 ...

  9. Android调用WebService系列之对象构建传递

    上一篇我们讲了如何封装Android调用WebService的能力,把上一章的类加入我们便有了与WebService通讯的能力.往往我们会遇到WebService调用是通过对象来进行实际交互调用的.于 ...

最新文章

  1. 《OpenCV3编程入门》学习笔记6 图像处理(五)漫水填充
  2. python类定义的讲解_python类定义的讲解
  3. [转]详细讲解提高数据库查询效率的实用方法、外键关于性能
  4. Python基础——PyCharm版本——第八章、文件I/O(核心1)附件——Python os.chmod() 权限参照表
  5. LeetCode 348. 判定井字棋胜负(计数)
  6. oracle定时器每天下午6点_宁德男子每天下午4点准时头痛,竟然是……
  7. xlwings复制sheet_Python操作Excel的Xlwings教程(六)
  8. MemCached存储原理
  9. Win10系统winload.efi丢失或损坏怎么办?修复步骤(以联想笔记本为例)
  10. 最好用的屏幕录像软件,三步实现高清录制?
  11. 腾达路由器WISP功能小测试
  12. 计算机c语言与交通工程论文,交通仿真技术在道路交通工程中的应用研究
  13. 计算机在哪里修改储存默认磁盘,Win7资源管理器修改默认显示磁盘小教程
  14. 选择OA,终极“避雷”方法来啦!
  15. 最通俗易懂的nginx
  16. Mysql关于主键自增后的插入语句编写
  17. 斐波那契凤尾————斐波那契数列、打表
  18. Eclipse中 maven项目报错:Project 'xxx' is missing required Java project: 'xxx'
  19. pcsx2 linux双显卡,PCSX2模拟器下载-PCSX2(PS2模拟器)官方下载-PC下载网
  20. 如何选择移动广告平台,对比参数详细罗列

热门文章

  1. 双端队列 HDOJ 3530 Subsequence
  2. Integer.parseInt() 与 Integer.valueOf() 区别
  3. 图像的熵、灰度平均值、灰度中值、方差
  4. Ubuntu20.04下面运行applet与freemind部署到web上(调研+找到替换方案)
  5. 高等数学-傅里叶级数与傅里叶变换
  6. MongoDB 和 Python 不通用的操作
  7. ubuntu18.10的header文件搜索路径
  8. colab从CPU切换到GPU以及配置查看
  9. windows7下cmd中一键切换virtualenv中的Python版本
  10. Flask Web中的db.relationship()