一、服务发布

1、文件结构

2、Dog类

package com.test.TestApp;public class Dog {public String name;
}

3、App类

package com.test.TestApp;import javax.jws.WebService;
import javax.xml.ws.Endpoint;@WebService
public class App {//该方法就是要暴露给其他应用程序调用的方法  public String transWords(String words){ System.out.println("传入:"+words);  String res="";for(char ch : words.toCharArray()){  res+= ch+";";  }return res;  } public Dog getDog(String name){ System.out.println("传入:"+name);Dog dog = new Dog();dog.name = name;return dog;  } public static void main(String[] args) {Endpoint.publish("http://localhost:9001/Service/Function",new App());  System.out.println("Publish Success~");  }}

二、生成消费类

在cmd中执行以下命令行,会在相应目录中生成文件。如下图所示。

wsimport -encoding utf-8 -s E:\workspace-sts4\TestApp\src\main\java -p com.test.webService -keep http://localhost:9001/Service/Function?wsdl

三、测试

新建一个测试类,进行测试。

package com.test.webService;public class Test {public static void main(String[] args) {App app = new AppService().getAppPort();String str = app.transWords("Hello");System.out.println(str);Dog dog = app.getDog("wc");System.out.println(dog.getName());}
}

结果如下:

H;e;l;l;o; wc

Process finished with exit code 0

参考

https://www.cnblogs.com/coprince/p/5702520.html

https://www.cnblogs.com/AlanLee/archive/2017/06/02/6933073.html

WebService 入门教程(Java)相关推荐

  1. Webservice入门教程_教程目录以及地址

    场景 项目专栏: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/37726 实现 1.WebService入门简介教程 https://b ...

  2. Webservice入门教程_用Eclipse的TCP_IP工具监听请求实现端口转接

    场景 项目专栏: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/37726 Webservice入门教程_用JDK开发Webservice ...

  3. java axis2 教程_webservice的Axis2入门教程java版

    本文转自百度文库 Axis2是一套崭新的WebService引擎,该版本是对Axis1.x重新设计的产物.Axis2不仅支持SOAP1.1和SOAP1.2,还集成了非常流行的REST WebServi ...

  4. Webservice入门教程_用CXF编写基于Spring的WebService

    场景 项目专栏: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/37726 实现 搭建服务端 1.打开Eclipse--新建Dynamic ...

  5. Webservice入门教程_编写手机归属地查询的webservice

    场景 项目专栏: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/37726 免费Webservice接口: http://www.webx ...

  6. Webservice入门教程_编写天气预报的webservice

    场景 项目专栏: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/37726 免费Webservice天气接口: http://www.we ...

  7. Webservice入门教程_用JDK开发Webservice

    场景 项目专栏: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/37726 实现 搭建服务端 打开Eclipse新建 Java proje ...

  8. Java程序入门教程 | Java

    有一个朋友这样告诉我:Java太难了!上课老师不讲代码,我怎么学?! 我也发现了,以我们学校为例吧.很多Java教学者似乎不太愿意细嗦代码怎么写.(在大一已经学习过C语言的基础上,Java其实真的很简 ...

  9. java架构师入门教程,java技术架构师入门到精通高薪就业教程百度云下载

    java技术架构师入门到精通高薪就业视频教程百度云 课程目录: JAVA架构课开班典礼 JVM性能调优专题 JVM整体结构深度解析 JVM内存分配机制详解(此视频作废) JVM字节码文件结构深度剖析 ...

  10. WebService入门教程(服务端发布WebService)

    本篇内容过多,时间紧迫的朋友可以通过目录快速筛选自己想要看的内容,本人接触webservice也没多久,也处于学习阶段,如果有错误请指正,如果已经是大神请略过这篇文章,这篇文章不涉及webservic ...

最新文章

  1. 程序员保值的五个关键点
  2. linux项目变量存放,linux 堆、栈、全局变量存放
  3. Python爬虫学习获取腾讯新闻并存入Excel
  4. 阻止计算机访问注册表,电脑怎么样防止注册表被强行的篡改,保护电脑安全
  5. gpg keys for php 5.5,Fedora解决/etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-x86_64问题
  6. taro 小程序转h5之后报错_记录微信小程序转Taro中遇到的问题
  7. android view显示隐藏动画效果,Android 根据手势顶部View自动展示与隐藏效果
  8. 对象序列化与反序列化(二进制 byte[])
  9. iphone(苹果)手机登陆Exchange 2013邮箱帐号的配置
  10. JavaScriptjQuery.函数
  11. 联系人字段中增加生日字段
  12. 操作系统实验一:父子进程通信
  13. 汽车软件通信中间件iceoryx和它的零拷贝技术
  14. Python-常用模块有哪些
  15. Pytorch 基于ResNet-18的服饰识别(使用Fashion-MNIST数据集)
  16. 高分一号PMS数据预处理
  17. Android 蓝牙知识
  18. Word转Excel技巧之WPS另存法
  19. 元器件中电容的小小知识 2021-09-06
  20. 如何在Mac上重置Apple ID密码?

热门文章

  1. python查询手机号码归属地
  2. 国外动态住宅ip怎么使用?
  3. linux cd 命令详解,Linux命令详解之–cd命令
  4. html编写在线打字通,金山打字在线练习版 怎么修改金山打字通打字速度?
  5. Ubuntu安装kaldi
  6. Mybatis3全面详解
  7. 代码一键自动生成,拿走不谢
  8. XILINX FPGA数字信号处理——1、信号处理概论
  9. [翻译]深入解析Windows操作系统(下)之第十章 内存管理
  10. 在几何画板中如何制作圆柱的侧面展开动画_几何画板制作圆柱体的形成动画演示方法...