看了YanHua同学的《用JRuby轻松搞定SOAP消息》,也手痒了,那我就用Groovy来实现一个吧:)0,下载jar包:http://dist.codehaus.org/groovy/jars/groovysoap-all-1.0-0.3-snapshot_jdk1.5.0.jar,
并将其放置于<groovy_home>/lib目录中。1,定义Hello类如下(保存为Hello.groovy,并放在classpath中,使Groovy能够找到该类):class Hello {
String hello(String name){
return "hello," + name
}
}
2,启动SoapServer:import groovy.net.soap.SoapServer
def server = new SoapServer("localhost", 2007)
server.setNode("Hello")
server.start()
3,创建SoapClient,并调用相关服务:import groovy.net.soap.SoapClient
def proxy = new SoapClient("http://localhost:2007/HelloInterface?wsdl")
println proxy.hello("Daniel")
结果如下所示:hello,Daniel
附:
朝花夕拾——Groovy & Grails
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。