利用Java编写简单的WebService实例
?
? ? ?使用Axis编写WebService比较简单,就我的理解,WebService的实现代码和编写Java代码其实没有什么区别,主要是将哪些Java类发布为WebService。下面是一个从编写测试例子到发布WebService,以及编写测试代码的过程介绍。
? ??? 本例子的WebService提供了两个方法,分别是sayHello和sayHelloToPerson,第一个只是返回一个"Hello"字符串,没有参数,第二个函数接受一个字符串作为参数,返回"Hello 参数值",该例子比较简单,但是清楚的说明了从编写代码到发布为WebService以及测试编写好的WebService全过程。
????? 服务代码提供了两个函数,分别为sayHello和sayHelloToPerson,源代码如下:
?
?????发布WebService需要使用现有的AdminService来实现,这里我写了一个批处理文件来发布WebService,以后如果需要发布其他文件,只需要修改相应的参数就可以了。
文件deploy.wsdd内容如下所示:
??
?
从上图可以看出,发布成功后,多了一个HelloServices的服务。这样就说明HelloService发布成功了。
?????访问http://127.0.0.1:8080/WebServiceTest/services/HelloServices?wsdl可以看到如下wsdl的内容:
"call?sayHello?service?error!");??更多信息请查看?java进阶网?http://www.javady.com