看了YanHua同學(xué)的《
用JRuby輕松搞定SOAP消息
》,也手癢了,那我就用Groovy來(lái)實(shí)現(xiàn)一個(gè)吧:)
0,下載jar包:http://dist.codehaus.org/groovy/jars/groovysoap-all-1.0-0.3-snapshot_jdk1.5.0.jar,
??? 并將其放置于<groovy_home>/lib目錄中。
1,定義Hello類(lèi)如下(保存為Hello.groovy,并放在classpath中,使Groovy能夠找到該類(lèi)):
class
?Hello?{??
????String?hello(String?name){??
????????
return
?
"
hello,
"
?
+
?name?
????}??
}
2,啟動(dòng)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)小子 閱讀(3031)
評(píng)論(6) 編輯 收藏 所屬分類(lèi):
Groovy & Grails