javawebservice接口开发实例

看了网上好多关于webservice的例子,基本上对初学者来说都是模棱两可云里雾里,现在,我将网上关于webservice的讲解提炼出来,通过一个最简单使用并且方便的例子,告诉大家什么是webservice。简单来说,webservice就是远程调用技术,也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。

javawebservice接口开发实例

XML:(Extensible Markup Language)扩展型可标记语言。面向短期的临时数据处理、面向万维网络,是Soap的基础。Soap:(Simple Object Access Protocol)简单对象存取协议。是XML Web Service 的通信协议。当用户通过UDDI找到你的WSDL描述文档后,他通过可以SOAP调用你建立的Web服务中的一个或多个操作。SOAP是XML文档形式的调用方法的规范,它可以支持不同的底层接口,像HTTP(S)或者SMTP。WSDL:(Web Services Description Language) WSDL 文件是一个 XML 文档,用于说明一组 SOAP 消息以及如何交换这些消息。大多数情况下由软件自动生成和使用。

如何发布一个webservice:

1. 创建一个web项目

javawebservice接口开发实例

为了简单明了,我一共创建了三个类,一个接口,一个接口实现类,一个发布类(main方法)。具体如下:

javawebservice接口开发实例

这是WebService接口,其中定义了一个sayHello(String name)的方法

记住一定要在类上加上@WebService注解

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

javawebservice接口开发实例

这个类是WebService接口的实现类,写明了sayHello(String name)方法的方法体。

javawebservice接口开发实例

最后我们在服务器端运行WebServicePublish类中的main方法 ”控制台打印出发布webservice成功!“在浏览器中输入我们在WebServicePublish类中定义的address?wsdl(注意一定要加wsdl),浏览器显示如下,那么我们这个WebService就发布成功了。

javawebservice接口开发实例

javawebservice接口开发实例

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

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

javawebservice接口开发实例

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

javawebservice接口开发实例

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

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

javawebservice接口开发实例

运行过后控制台输出如下:

javawebservice接口开发实例

可以看到’hahahaha‘是服务器中写的,所以到此我们这个简单又实用的webservice服务器客户端就算完成了。

原创文章,作者:站长,如若转载,请注明出处:https://www.heikehao.com/27319.html

(0)
站长站长
上一篇 2023年12月4日
下一篇 2023年12月4日

相关推荐

  • javascript怎么验证正则表达式-js正则表达式验证数字和字母

    针对javascript怎么验证正则表达式-js正则表达式验证数字和字母的内容, 嗨壳技术分享网今天给大家作出详细的解答吧!   一个javascript正则表达式验证问题:3到2…

    2023年10月20日
  • 服务器间文件传输java

    针对服务器间文件传输java的内容, 嗨壳技术分享网今天给大家作出详细的解答吧!   java编程,两台服务器互相发送流文件,用什么方式好   使用Socket可以做到,不过直接编…

    2020年1月5日
  • 包含java读取txt文件存入数据库的词条

    针对包含java读取txt文件存入数据库的词条的内容, 嗨壳技术分享网今天给大家作出详细的解答吧!   用java如何将txt文件导入mysql   1、先读取txt文件的内容,文…

    2020年2月22日
  • 简易计算器java代码(简易计算器JAVA)

    今日,嗨壳技术分享网小编分享简易计算器java代码(简易计算器JAVA) 相关内容,内容如下。   本篇文章给大家谈谈简易计算器java代码,以及简易计算器JAVA对应的知识点,希…

    2020年1月24日
  • 包含javaenumforeach的词条

    今日,嗨壳技术分享网小编分享包含javaenumforeach的词条 相关内容,内容如下。   java怎么遍历一个枚举数组的所有集合?   1、List接口的两种主要实现类Arr…

    2020年6月23日
  • 有技术含量的java模块(有技术含量的java模块)

    今天,嗨壳技术分享网给大家整理一些有技术含量的java模块(有技术含量的java模块)内容。   今天给各位分享有技术含量的java模块的知识,其中也会对有技术含量的java模块进…

    2020年7月4日
  • 浙江大学java40024的简单介绍

    浙江大学java40024的简单介绍   本篇文章给大家谈谈浙江大学java40024,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。   本文目录一览:   1、哪里…

    2020年3月19日
  • java项目建议

    今日,嗨壳技术分享网小编分享java项目建议 相关内容,内容如下。   如何做好java项目?   服务器必须提供进行输入数据的正确性验证,一般情况下,客户端的Javascript…

    2020年5月17日
  • 超级马里奥制造java,超级马里奥制造手机版

    关于超级马里奥制造java,超级马里奥制造手机版话题,今日,嗨壳技术分享网小编抽出大半天的时间整理一些超级马里奥制造java,超级马里奥制造手机版内容,让我们一起了解一些技术吧! …

    2020年1月6日
  • 四川成都java外包公司(四川成都java外包公司有哪些)

    四川成都java外包公司(四川成都java外包公司有哪些)   本篇文章给大家谈谈四川成都java外包公司,以及四川成都java外包公司有哪些对应的知识点,希望对各位有所帮助,不要…

    2020年6月8日

网上怎么找黑客帮忙多少钱

怎么网上找到的黑客?黑客的收费标准是什么呢?找黑客一般费用是多少?


找黑客帮忙一般要多少钱

黑客服务的价格范围很广,主要取决于服务的类型和难度。根据提供的信息如下:


1.攻击服务:


攻击范围:这包括了通过扫描入侵、种植木马等方式对他人计算机实施非法控制,并利用被控制的计算机对网站、App等服务器发起攻击


。1

2.特定账户的售价:


账户信息:如垂钓者、而勒索软件,显示市场对特定黑客工具的需求和价格波动。

3.攻击工具:

“RIG”攻击工具包的租用费用,提供了不同时长的选择。

4.远程访问木马(RAT)的价格:

相比去年有所下降,显示出市场价格的波动。

5.DDOS攻击的报价:

DDOS攻击服务按不同时长定价选择。

黑客服务的价格因服务类型、难度、以及市场需求的不同而有很大的差异。这些价格反映了黑客服务市场的复杂性和多样性,同时也提醒人们网络安全的重要性。