Grails-JAXRS プラグインを試してみた

Thu, 25 Nov 2010 11:50:25 +0900
Groovy & Grails

「Grails-JAXRS」
という Grails のプラグインを少しだけ試してみました。「JSR
311（JAX-RS: The Java API for RESTful Web Services）」
ベースの RESTful な Web サービスの開発を支援するプラグインです。

１．Hello world

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

grails create-app hello

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

(3) Grails-JAXRS プラグインのインストール

grails install-plugin jaxrs

(4) JAX-RS リソースの作成

grails create-resource test

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

grails run-app

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

ブラウザで作成されたリソースを確認してみる。

２．Scaffolding

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

grails create-domain-class person

(2) 作成されたドメインクラスにプロパティを追加

(3) ドメインクラスから JAX-RS リソースを作成

grails generate-resources hello.Person

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

grails run-app

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

Google Chrome の拡張機能 「Simple
REST Client」 を用いて、リソースの追加/削除などを実行してみる。

関連情報・Create
JSR 311 Compatible Web Services with Grails-JAXRS・Martin
Krasser's Blog: JSR 311 plugin for Grails・GettingStarted
- grails-jaxrs - A quick guide to getting started with the JSR 311
plugin for Grails.・AdvancedFeatures
- grails-jaxrs - Advanced features of the JSR 311 plugin for Grails.・Grails
Framework Reference Documentation - 13. Web Services

・Jungle
Java - Groovy 1.6 リリース・Jungle
Java - Grails 1.2 リリース・Jungle
Java - Groovy-Eclipse 2.0.0 リリース

・Jungle
Java - 『RESTful Webサービス』・Jungle
Java - 『JavaによるRESTfulシステム構築』

（11/26 追記）・Grails
をマスターする: RESTful な Grails・REST:
CRUD with Grails - Surya Suravarapu's Blog・Use
RESTClient to post and read XML RESTful webservice - Messages from mrhaki・Scratching
my programming itch: Using HTTPBuilder to call a RESTful web service