Google
WWW を検索 junglejava.jp を検索

 Grails CXF プラグインを少しだけ試してみた

Posted in Groovy & Grails (RSS)

Grails の 「CXF plugin」 を少しだけ試してみました。Webサービス・フレームワーク 「Apache CXF」 の機能を統合するためのプラグインです。

(1) GRails プロジェクトの作成

grails create-app cxf

(2) 作成したプロジェクトのルートに移動

(3) CXF プラグインのインストール

grails install-plugin cxf

(4) ドメインクラスの作成

grails create-domain-class Author
grails create-domain-class Book


(5) 作成されたドメインクラスの編集

package cxf

class Author {
    static hasMany = [books: Book]
    String name
}

package cxf

class Book {
    static xmlTransients = ['author']
    String name
    Author author
}

(6) Webサービスの作成

grails create-service Book


(7) 作成されたWebサービスの編集

package cxf

class BookService {
    static transactional = true
    static expose=['cxf']
    static exclude=["ignoredMethod"]

    boolean serviceMethod(Book book){
        return true;
    }

    boolean ignoredMethod() {
        return "you shouldn't see me"    
    }
}

(8) アプリケーションの実行

grails run-app

(9) アプリケーションのテスト

まずは、ブラウザで確認してみる。




続いて、「soapUI」 を用いてテストしてみる。




関連情報
Grails Framework Reference Documentation - 13. Web Services

Jungle Java - Webサービスの基礎知識
Jungle Java - 『Webサービスプラットフォームアーキテクチャ』
Jungle Java - soapUI 2.0 正式版リリース
Jungle Java - Apache CXF 関連情報メモ
Jungle Java - Skyway Builder WSE を試してみた (2)
Jungle Java - Flash Builder によるデータ中心型開発
Jungle Java - Grails-JAXRS プラグインを試してみた

Posted on 2010年12月01日