WebService学习(2)——简单示例

2022-06-21 13:34:04 浏览数 (1)

一个简单的WebService例子:

发布一个webservice:

创建一个web项目如下:一个实现类和主函数(发布类)

接口:定义一个sayHello(String name)方法,注意类上加@WebService注释,方法加@WebMethod方法表示要发布的方法;

接口实现类:sayHello方法的具体业务逻辑

main方法:

最后在服务器运行main方法,控制台输出成功,在浏览器输出定义的address,加上wsdl;浏览器显示如下,则发布成功;

下面,新建一个客户端项目,调用上面的WebService。

然后我们通过Win R组合键调出cmd,在cmd中输入wsimport -s 我们这个项目的src路径 -keep 我们发布的webservice地址 例如:

注意:这里也可以使用eclipse直接创建

打开eclise,新建项目,选择web service client,在新打开的窗口中service defination中输入http://localhost:8989/test/WebServiceTest?wsdl,finish后会看见项目中有5个java文件。

然后去eclipse中刷新我们的项目,就会发现系统自动帮我们生成了许多类,其中test是我定义的一个测试类。

运行后控制台输出

一个简单的WebService调用的例子就写完了。

0 人点赞