WebService 入门教程(Java)
一、服务发布
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)相关推荐
- Webservice入门教程_教程目录以及地址
场景 项目专栏: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/37726 实现 1.WebService入门简介教程 https://b ...
- Webservice入门教程_用Eclipse的TCP_IP工具监听请求实现端口转接
场景 项目专栏: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/37726 Webservice入门教程_用JDK开发Webservice ...
- java axis2 教程_webservice的Axis2入门教程java版
本文转自百度文库 Axis2是一套崭新的WebService引擎,该版本是对Axis1.x重新设计的产物.Axis2不仅支持SOAP1.1和SOAP1.2,还集成了非常流行的REST WebServi ...
- Webservice入门教程_用CXF编写基于Spring的WebService
场景 项目专栏: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/37726 实现 搭建服务端 1.打开Eclipse--新建Dynamic ...
- Webservice入门教程_编写手机归属地查询的webservice
场景 项目专栏: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/37726 免费Webservice接口: http://www.webx ...
- Webservice入门教程_编写天气预报的webservice
场景 项目专栏: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/37726 免费Webservice天气接口: http://www.we ...
- Webservice入门教程_用JDK开发Webservice
场景 项目专栏: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/37726 实现 搭建服务端 打开Eclipse新建 Java proje ...
- Java程序入门教程 | Java
有一个朋友这样告诉我:Java太难了!上课老师不讲代码,我怎么学?! 我也发现了,以我们学校为例吧.很多Java教学者似乎不太愿意细嗦代码怎么写.(在大一已经学习过C语言的基础上,Java其实真的很简 ...
- java架构师入门教程,java技术架构师入门到精通高薪就业教程百度云下载
java技术架构师入门到精通高薪就业视频教程百度云 课程目录: JAVA架构课开班典礼 JVM性能调优专题 JVM整体结构深度解析 JVM内存分配机制详解(此视频作废) JVM字节码文件结构深度剖析 ...
- WebService入门教程(服务端发布WebService)
本篇内容过多,时间紧迫的朋友可以通过目录快速筛选自己想要看的内容,本人接触webservice也没多久,也处于学习阶段,如果有错误请指正,如果已经是大神请略过这篇文章,这篇文章不涉及webservic ...
最新文章
- 程序员保值的五个关键点
- linux项目变量存放,linux 堆、栈、全局变量存放
- Python爬虫学习获取腾讯新闻并存入Excel
- 阻止计算机访问注册表,电脑怎么样防止注册表被强行的篡改,保护电脑安全
- gpg keys for php 5.5,Fedora解决/etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-x86_64问题
- taro 小程序转h5之后报错_记录微信小程序转Taro中遇到的问题
- android view显示隐藏动画效果,Android 根据手势顶部View自动展示与隐藏效果
- 对象序列化与反序列化(二进制 byte[])
- iphone(苹果)手机登陆Exchange 2013邮箱帐号的配置
- JavaScriptjQuery.函数
- 联系人字段中增加生日字段
- 操作系统实验一:父子进程通信
- 汽车软件通信中间件iceoryx和它的零拷贝技术
- Python-常用模块有哪些
- Pytorch 基于ResNet-18的服饰识别(使用Fashion-MNIST数据集)
- 高分一号PMS数据预处理
- Android 蓝牙知识
- Word转Excel技巧之WPS另存法
- 元器件中电容的小小知识 2021-09-06
- 如何在Mac上重置Apple ID密码?