Grails-JAXRS プラグインを試してみた
「Grails-JAXRS」 という Grails のプラグインを少しだけ試してみました。「JSR 311(JAX-RS: The Java API for RESTful Web Services)」 ベースの RESTful な Web サービスの開発を支援するプラグインです。
1.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) アプリケーションのテスト
ブラウザで作成されたリソースを確認してみる。
2.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