
什么是WebService
使用WebService,您的应用程序可以向世界发布信息,或提供某些功能. 这是一项基于Web的服务,可以通过Web发布,搜索和使用.
WebService脚本平台需要支持XML + HTTP.
HTTP协议是最常用的Internet协议.
XML提供了一种可以在不同平台和编程语言之间使用的语言.
为什么使用WebService
最重要的是一起工作.
1. 跨平台调用(WebService不限于操作系统,您可以在Windows上的Linux上调用WebService服务,反之亦然,其他系统相同);

2. 跨语言调用(WebService不限于编程语言,您可以使用Java语言调用C#语言提供的WebService服务,反之亦然,其他语言相同);
3. 可以远程调用(通过使用WebService,只要有Internet,您的应用程序就可以向世界发布信息或提供某些功能).
使用JDK开发WebService
一个. WebService服务器开发
1. 创建一个服务器端项目. 该项目可以是Java Web项目或普通Java项目,例如:

2. 在源代码目录src下的包中创建一个新的Java类,以提供WebService服务. 我在这里创建了一个Function类,以通过javax.jws.WebService批注,通过javax.xml.ws.Endpoint提供服务. 该类的publish方法发布服务,并提供发布地址和发布服务类. 代码如下:
1 package com.jspweb.ws; 2 3 import javax.jws.WebService; 4 import javax.xml.ws.Endpoint; 5 6 /** 7 * WebService服务端案例 8 * @author AlanLee 9 * @version 2017/06/0210 * 使用@WebService注解标注实现类11 */12 @WebService13 public class Function {14 public String transWords(String words){15 String res = "";16 for(char ch : words.toCharArray()){17 res += ch+",";18 }19 return res;20 }21 22 public static void main(String[] args) {23 // 使用Endpoint(终端)类发布webservice24 Endpoint.publish("http://localhost:8089/service/function", new Function());25 System.out.println("Publish Success");26 }27 }

3. 启动main方法运行该类,并打印出结果Publish Success,表明服务已成功发布:

4. 打开浏览器并访问我们发布的地址webservice是什么,您可以看到此效果:

5. 单击WSDL后面的连接地址以打开WSDL配置,访问结果如下:

WSDL是一种基于XML的语言,用于描述Web服务以及如何访问Web服务.
第二,WebService客户端开发

1. 创建一个客户项目. 该项目可以是Java Web项目或普通Java项目webservice是什么,例如:

2. 使用eclipse工具生成客户端代码,请按照下列步骤操作:
①选择项目,然后单击鼠标右键new> Other ...:

②在“向导”框中输入Web,选择“ Web Service客户端”,然后单击下一步按钮:

③输入WSDL服务描述文件的访问地址,然后单击下一步:


④单击“完成”按钮,eclipse将自动帮助我们在src目录中生成WebService客户端所需的代码:

⑤: 生成的代码如下:

2. 编写客户端测试类代码. 我在同一级别的目录下编写了一个测试类,并运行它的main方法. 结果如下:

一个简单的WebService入门示例已完成.
以上是什么是WebService的详细内容. 欲了解更多信息,请关注php中文网的其他相关文章!
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-164293-1.html
帅帅的
好