首页 > 编程知识 正文

javaweb实战项目大全(webservice接口实例)

时间:2023-05-06 04:41:09 阅读:81368 作者:4078

傻傻搞不清

最近,我看到了很多关于网络服务的例子,基本上对初学者来说是模糊的,云里雾里,傻乎乎的不知道。 在这里,让我们提取网上关于web服务的讲义,用一个非常简单的小例子来明确地告诉大家什么是web服务。

简单来说,web服务是远程调用技术,也称为XMLweb服务web服务,可以接收来自互联网和互联网上其他系统的请求,是一种轻量级、独立的通信技术。 SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并使用UDDI进行注册。

XML:(可扩展标记语言)可扩展标记语言是Soap为短期临时数据处理、万维网络奠定的基础。

simpleobjectaccessprotocol (simpleobjectaccessprotocol )简单对象访问协议。 是XMLWeb服务的通信协会。用户在UDDI中找到你的WSDL描述文档后,他可以在SOAP中调用你建立的web服务的一个或多个操作; SOAP是XML文档格式的调用方法的规范,可以支持各种基础接口,如http(s )和SMTP。

wsdl:(web服务描述语言) wsdl文件是一组描述SOAP消息及其交换方式的XML文档,大多数由软件自动生成和使用。

如何发布一个webservice

是如何发布web服务的? 让我用一个简单的例子慢慢告诉你。

1 .创建web服务器端项目

为了便于理解,我一共创建了三个类,一个接口,一个接口实现类和一个分发类(main方法)。

具体如下。

上图显示了定义say hello (字符串名称)方法的web服务接口

请务必对类添加@ web服务注释

@WebMethod评论声明该方法是公开的方法

上面的类是web服务接口的实现类,具体来说是实现sayhello(stringname )方法的方法主体

最后,在服务器端运行web服务发布类的主方法

从控制台成功发布了web服务。

请参见下图:

是否要在浏览器中输入在web服务发布类中定义的地址? wsdl (注意一定要添加wsdl ),浏览器显示如下后,我们的这个web服务就发布成功了。

请参见下图:

现在,让我们来看看客户端是如何调用的。 (这也是在线版本中最复杂的一步,很多人以前很熟悉,但来到这里很快就会变得无知。 )

2 .创建客户机项目

首先,为客户端11创建一个项目。 然后,按Win R键调用cmd,在cmd中输入wsimport -s项目的src路径-keep发布的web服务地址

例如:

然后用eclipse更新项目时,系统会自动生成很多类。

当然,ws客户端是我在系统生成后自己编写的客户端测试类

让我们重点看看这个测试类是怎么写的:

执行后的控制台输出如下所示。

现在,我们看到的“hahahaha”写在服务器上。 这样,我们非常简单的web服务客户端就完成了。

希望这篇文章能对理解和简单使用web服务有所帮助。 伸出喜欢的手,夸奖,奖赏,请关注。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。