Grails CXF プラグインを少しだけ試してみた
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 プラグインを試してみた