什么是WebService

 

经过应用WebService,您的应用程序可以向中外揭橥新闻,或提供某项效能,它是根据Web的服务,通过Web举行揭橥、查找和运用。

WebService脚本平台需支撑XML+HTTP。

HTTP协议是最常用的因特网协议。

XML提供了一种可用于不一致的阳台和编程语言之间的语言。

 

为何要使用WebService

 

最紧要的事务是协同工作。

1.跨平台调用(Web瑟维斯不局限于操作系统,你可以在Windows上调用linux上的WebService服务,反之亦然,其他系统同理);

2.跨语言调用(WebService不局限于编程语言,你可以在Java语言中调用C#语言提供的WebService服务,反之亦然,其他语言同理);

3.可长途调用(通过拔取WebService,您的应用程序可以向满世界揭橥音讯,或提供某项功效,只要有Internet)。

 

使用JDK开发WebService

 

一.Web瑟维斯服务端开发

1.成立服务端项目,项目方可是Java Web项目,也可以是惯常的Java项目,例如:

XML 1

2.在源代码目录src上面的包中新建七个java类用来提供WebService服务,小编那边开创了1个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/02
10  * 使用@WebService注解标注实现类
11  */
12 @WebService
13 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(终端)类发布webservice
24         Endpoint.publish("http://localhost:8089/service/function", new Function());
25         System.out.println("Publish Success");
26     }
27 }

3.起步main方法运维那些类,打印出结果Publish Success,表示服务宣布成功:

XML 2

4.开拓浏览器,访问大家揭露的地方,大家可以观察那样的出力:

XML 3

 

 5.点击WSDL前面的连天地址便可以打开WSDL配置,访问结果如下:

XML 4

WSDL 是依照 XML 的用于描述 Web 瑟维斯s 以及怎么样访问 Web Services
的言语。

 

二、WebService客户端开发

1.创立客户端项目,项目可以是Java Web项目,也得以是一般的Java项目,例如:

XML 5

2.选拔eclipse工具生成客户端代码,跟着图一步步操作:

壹,选中项目点击鼠标右键new>Other…:

XML 6

2、在Wizards框中输入web,采纳Web Service Client,点击next按钮:

XML 7

三,输入WSDL服务描述文件的拜会地址,点击next:

XML 8

四,点击Finish按钮,eclipse会自动帮大家在src目录下生成WebService客户端所需的代码:

XML 9

五,:生成的代码如下:

XML 10

2.编纂客户端测试类代码,我在同级目录下边写了1个测试类,并运维它的main方法,得到结果如下:

XML 11

 

如此1个简约的WebService入门实例就做到了。

XML, 

甘休语:菩提本无树,明镜亦非台。本来无一物,何处惹尘埃!

 

可爱博主:AlanLee

博客地址:http://www.cnblogs.com/AlanLee

正文来源腾讯网,欢迎咱们参与天涯论坛。

 

相关文章

网站地图xml地图