回到顶部

×
原图

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

一个简单的WebService例子:

发布一个webservice:

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

image.png

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


155360020587745098406.png

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


155360031419234092130.png

main方法:

155360036933929079074.png

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

image.png

155360050603146034914.png

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

image.png

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

image.png

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

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

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

image.png

image.png

运行后控制台输出

image.png

image.png

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


留言评论