看了YanHua同學(xué)的《
用JRuby輕松搞定SOAP消息
》,也手癢了,那我就用Groovy來實現(xiàn)一個吧:)
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,創(chuàng)建SoapClient,并調(diào)用相關(guān)服務(wù):
import
?groovy.net.soap.SoapClient
def?proxy?
=
?
new
?SoapClient(
"
http://localhost:2007/HelloInterface?wsdl
"
)
println?proxy.hello(
"
Daniel
"
)
結(jié)果如下所示:
hello,Daniel
附:
朝花夕拾——Groovy & Grails
posted on 2007-06-15 19:58
山風(fēng)小子 閱讀(3030)
評論(6) 編輯 收藏 所屬分類:
Groovy & Grails