首页 » SEO优化 » phpwebservice扩大技巧_Java版一个极致精简的webservice例子

phpwebservice扩大技巧_Java版一个极致精简的webservice例子

访客 2024-11-30 0

扫一扫用手机浏览

文章目录 [+]

大略来说,webservice便是远程调用技能,也叫XML Web Service WebService是一种可以吸收从Internet或者Intranet上的其它系统中通报过来的要求,并且是轻量级的、独立的通讯技能。
是通过SOAP在Web上供应的软件做事,利用WSDL文件进行解释,并通过UDDI进行注册。

XML:(Extensible Markup Language)扩展型可标记措辞,面向短期的临时数据处理、面向万维网络,是Soap的根本。

phpwebservice扩大技巧_Java版一个极致精简的webservice例子

SOAP:(Simple Object Access Protocol)大略工具存取协议。
是XML Web Service 的通信协;当用户通过UDDI找到你的WSDL描述文档后,他通过可以SOAP调用你建立的Web做事中的一个或多个操作;SOAP是XML文档形式的调用方法的规范,它可以支持不同的底层接口,像HTTP(S)或者SMTP。

phpwebservice扩大技巧_Java版一个极致精简的webservice例子
(图片来自网络侵删)

WSDL:(Web Services Description Language) WSDL 文件是一个 XML 文档,用于解释一组 SOAP 以及如何交流这些,大多数情形下由软件自动天生和利用。

如何发布一个webservice

如何发布一个webservuce呢?下面我们通过一个大略的例子逐步的见告大家。

1. 创建一个web做事端项目

为了大略明了,我一共创建了三个类,一个接口,一个接口实现类,一个发布类(main方法)。

详细如下:

上面图中是一个WebService接口,个中定义了一个sayHello(String name)的方法

记住一定要在类上加上@WebService表明

@WebMethod表明声明了这个方法是要发布出去的方法

上面这个类是WebService接口的实现类,详细实现sayHello(String name)方法的方法体

末了我们在做事器端运行WebServicePublish类中的main方法

掌握台打印出发布webservice成功!

见下图:

在浏览器中输入我们在WebServicePublish类中定义的address?wsdl(把稳一定要加wsdl),浏览器显示如下,那么我们这个WebService就发布成功了。

见下图:

下面,我们来看一下客户端怎么调用(这也是网上版本最多最杂的一步,大多数人前面都很明白,但是到了这里就直接懵圈了)

2. 创建一个客户端项目

首先我们先创建一个client11客户真个项目,然后我们通过Win+R组合键调出cmd,在cmd中输入wsimport -s 我们这个项目的src路径 -keep 我们发布的webservice地址

例如:

然后去eclipse中刷新我们的项目,就会创造系统自动帮我们天生了许多类。

当然WSclient是我在系统天生之后自己写的一个客户真个测试类

我们就来重点看一下这个测试类是怎么写的:

运行过后掌握台输出如下:

现在我们可以看到的“hahahaha”便是做事器中写的,到此我们这个极其大略的webservice做事器客户端就完成了。

希望这遍文章可以帮助大家理解和大略的利用webservice,喜好的可以伸出的小手,赞一下,赏一下,关注一下!


相关文章

QQ聊天恶搞代码技术背后的趣味与风险

人们的生活越来越离不开社交软件。在我国,QQ作为一款历史悠久、用户众多的社交平台,深受广大网民喜爱。在QQ聊天的过程中,恶搞代码的...

SEO优化 2025-03-02 阅读1 评论0

Python代码截屏技术与应用的完美融合

计算机屏幕截图已经成为人们日常生活中不可或缺的一部分。无论是分享工作成果、记录游戏瞬间,还是保存网页信息,屏幕截图都发挥着重要作用...

SEO优化 2025-03-02 阅读1 评论0

QQ无限刷礼物代码技术突破还是道德沦丧

社交平台逐渐成为人们生活中不可或缺的一部分。QQ作为我国最具影响力的社交软件之一,其丰富的功能吸引了大量用户。近期有关QQ无限刷礼...

SEO优化 2025-03-02 阅读1 评论0