Groovy高效编程——用Groovy轻松搞定SOAP消息
2012-08-04 23:03
183 查看
Groovy高效编程——用Groovy轻松搞定SOAP消息
看了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
原文:http://www.blogjava.net/BlueSUN/archive/2007/06/15/124567.html
看了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
原文:http://www.blogjava.net/BlueSUN/archive/2007/06/15/124567.html
相关文章推荐
- Groovy高效编程——‘匕首方法’的使用
- 写博客,轻松拿大奖!博客征文第一期:我的高效编程秘诀。
- 轻松搞定RabbitMQ(二)——工作队列之消息分发机制
- 轻松搞定RabbitMQ(三)——消息应答(客户端挂)与消息持久化(服务器端挂)
- Groovy高效编程——‘匕首方法’的使用
- Groovy高效编程——DSL实战(更新于2008.05.25)
- iphone开发之轻松搞定原生socket 编程,阻塞与非阻塞,收发自如
- iphone开发之轻松搞定原生socket 编程,阻塞与非阻塞,收发自如
- 如何使用Groovy高效编程对生成较为复杂的XML文件?
- Groovy高效编程——创建DSL
- 写博客,轻松拿大奖!博客征文第一期:我的高效编程秘诀。
- Groovy高效编程——‘匕首方法’的使用(更新于2007.09.14)(转载)
- 利用IProgress轻松搞定进度条编程
- 轻松搞定RabbitMQ(二)——工作队列之消息分发机制
- 轻松搞定iPhone socket 编程 用代码说话(iphone开发入门 4)
- iphone开发之轻松搞定原生socket 编程,阻塞与非阻塞
- 轻松搞定iOS本地消息推送
- Groovy高效编程——统计单词频率
- Groovy高效编程——生成XML文件
- Groovy高效编程——‘匕首方法’的使用