java webservice 入门教程_WebService入门实例教程

java webservice 入门教程_WebService入门实例教程什么是 WebService 通过使用 WebService 您的应用程序可以向全世界发布信息 或提供某项功能 它是基于 Web 的服务 通过 Web 进行发布 查找和使用 WebService 脚本平台需支持 XML HTTP HTTP 协议是最常用的因特网协议 XML 提供了一种可用于不同的平台和编程语言之间的语言 为什么要使用 WebService 最重要的事情是协同工作 1 跨平台调用 WebService 不局限于

什么是WebService

通过使用WebService,您的应用程序可以向全世界发布信息,或提供某项功能,它是基于Web的服务,通过Web进行发布、查找和使用。

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

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

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

为什么要使用WebService

最重要的事情是协同工作。

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

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

3.可远程调用(通过使用WebService,您的应用程序可以向全世界发布信息,或提供某项功能,只要有Internet)。

使用JDK开发WebService

一.WebService服务端开发

1.创建服务端项目,项目可以是Java Web项目,也可以是普通的Java项目,例如:

7dc5cea9df4bd82b4e7d234906b1c30a.png

2.在源代码目录src下面的包中新建一个java类用来提供WebService服务,我这里创建了一个Function类,通过javax.jws.WebService注解提供服务,通过javax.xml.ws.Endpoint类的publish方法来发布服务并提供发布的地址以及发布的服务类,代码如下:

1 packagecom.jspweb.ws;2

3 importjavax.jws.WebService;4 importjavax.xml.ws.Endpoint;5

6 /

7 * WebService服务端案例8 *@authorAlanLee9 *@version2017/06/0210 * 使用@WebService注解标注实现类11 */

12 @WebService13 public classFunction {14 publicString transWords(String words){15 String res = “”;16 for(charch : words.toCharArray()){17 res += ch+”,”;18 }19 returnres;20 }21

22 public static voidmain(String[] args) {23 //使用Endpoint(终端)类发布webservice

24 Endpoint.publish(“http://localhost:8089/service/function”, newFunction());25 System.out.println(“Publish Success”);26 }27 }

3.启动main方法运行这个类,打印出结果Publish Success,表示服务发布成功:

c09c87d138c884b6aa53dda2463b5204.png

4.打开浏览器,访问我们发布的地址,大家可以看到这样的效果:

b48b5ed75448b475a6360c1f351c1aec.png

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

c382da3edf4f5c274f5cb1913b5d3a63.png

WSDL 是基于 XML 的用于描述 Web Services 以及如何访问 Web Services 的语言。

二、WebService客户端开发

1.创建客户端项目,项目可以是Java Web项目,也可以是普通的Java项目,例如:

be8c9a7c6f4ab9e2bf712249f5e51a2e.png

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

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

68cced32be6f3b729c1c7548c7b65f23.png

②在Wizards框中输入web,选择Web Service Client,点击next按钮:

8f107e7e7ef5e83404b8ab03de23c9ad.png

③输入WSDL服务描述文件的访问地址,点击next:

8948cb085b44b3ae840b56395bccec23.png

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

9f7d6193bed848e8bbccae0ed16db6f2.png

⑤:生成的代码如下:

afbfc14b9c021c641800604e176005b4.png

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

5239c8897da72b35c0ba41e47bea9e03.png

这样一个简单的WebService入门实例就完成了。

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

可爱博主:AlanLee

本文出自博客园,欢迎大家加入博客园。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/216069.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午12:38
下一篇 2026年3月18日 下午12:38


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号