0

Spring Security プラグインを使用して Grails で小さなアプリケーションを開発しましたが、正常に動作しています。

今、私はそれをWebサービスにしたいと思っています。Web を検索して、xfire プラグインを見つけてアプリにインストールし、次の手順に従いました。

コピーしたログインコントローラコードをログインサービスに作成して使用static expose=['xfire']。ブラウザーで wsdl コードを取得するアプリを実行すると、次に何をすればよいかわかりません。

4

1 に答える 1

0

ブラウザで wsdl コードを取得している場合は、準備完了です。サービス クラスのすべての METHODS (クロージャーやメソッドではない) は、Web サービス メソッドとしてアクセスできます。

たとえば、サービスが「MyService」と呼ばれていた場合、次のようになります。

class MyService {
   static expose=['xfire']

   public String reverse( String inp ) { return inp.reverse(); }
}

これで、誰かがあなたの wsdl (http://yourhost/yourcontext/services/my?WSDL) から Web サービス クライアントを作成できます。そのクライアントはメソッド「reverse」を使用して文字列を渡し、逆を取得できるはずです。結果としての文字列。

Web サービスを使用する Web サービス クライアントの設定方法を知りたい場合。groovyWS または CXF を調べてください。

于 2011-08-10T20:29:25.097 に答える