一个简单的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调用的例子就写完了。