First they ignore you
          then they ridicule you
          then they fight you
          then you win
              -- Mahatma Gandhi
          Chinese => English     英文 => 中文             
          隨筆-221  評論-1047  文章-0  trackbacks-0
          看了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 山風小子 閱讀(3033) 評論(6)  編輯  收藏 所屬分類: Groovy & Grails
          主站蜘蛛池模板: 乌审旗| 周口市| 邵东县| 呼伦贝尔市| 亚东县| 高台县| 屏南县| 陈巴尔虎旗| 三明市| 唐海县| 黑水县| 大余县| 延安市| 太仆寺旗| 广东省| 唐海县| 徐州市| 玉树县| 桐柏县| 昭通市| 门头沟区| 吴江市| 平潭县| 清远市| 北碚区| 岐山县| 藁城市| 沧州市| 兴城市| 迁西县| 青神县| 榆林市| 金昌市| 南雄市| 健康| 蓬安县| 黄浦区| 新巴尔虎左旗| 尚义县| 海原县| 永定县|