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

Wed, 01 Dec 2010 21:34:14 +0900
Groovy & Grails

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

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

grails create-app cxf

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

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

grails install-plugin cxf

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

grails create-domain-class Authorgrails create-domain-class Book

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

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

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

(6) Webサービスの作成

grails create-service Book

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

package cxfclass 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 プラグインを試してみた