看了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
posted on 2007-06-15 19:58
山風小子 閱讀(3031)
評論(6) 編輯 收藏 所屬分類:
Groovy & Grails