11. もう一個
roo> entity --class ~.domain.PizzaOrder --testAutomatically
roo> field string --fieldName name --notNull --sizeMin 2
roo> field string --fieldName address --sizeMax 30
roo> field number --fieldName total --type java.lang.Float
roo> field date --fieldName deliveryDate --type java.util.Date
roo> field set --fieldName pizzas --type ~.domain.Pizza
12. ログ
project --topLevelPackage com.example.pizza
jpa setup --provider HIBERNATE --database HYPERSONIC_IN_MEMORY
entity --class ~.domain.Topping --testAutomatically
field string --fieldName name --notNull --sizeMin 2
entity --class ~.domain.Base --testAutomatically
field string --fieldName name --notNull --sizeMin 2
entity --class ~.domain.Pizza --testAutomatically
field string --fieldName name --notNull --sizeMin 2
field number --fieldName price --type java.lang.Float
field set --fieldName toppings --type ~.domain.Topping
field reference --fieldName base --type ~.domain.Base
entity --class ~.domain.PizzaOrder --testAutomatically
field string --fieldName name --notNull --sizeMin 2
field string --fieldName address --sizeMax 30
field number --fieldName total --type java.lang.Float
field date --fieldName deliveryDate --type java.util.Date
field set --fieldName pizzas --type ~.domain.Pizza
14. Web層の定義
通常(Spring MVCアプリ)は
roo> web mvc setup
roo> web mvc all --package ~.web
GWTの場合
roo> web gwt setup
roo> web gwt all --proxyPackage ~.client.proxy --requestPackage ~.client.request
ScaffoldなCRUDアプリが自動生成される
20. 付録
Spring RooのGWTコマンド
web gwt all - すべてのエンティティをプロジェクトに配置して GWT リクエストとプロキシを生成し,
処理の基盤を構成する
web gwt gae update - GWT プロジェクトを更新して,GAE サポートを追加する
web gwt proxy all - すべてのエンティティをプロジェクトに配置して GWT プロキシを生成する
web gwt proxy request all - すべてのエンティティをプロジェクトに配置して GWT リクエストとプロ
キシを生成する
web gwt proxy request type - 指定された型をベースとするプロキシとリクエストを生成する
web gwt proxy type - 指定された型をベースとする GWT プロキシを生成する
web gwt request all - すべてのエンティティをプロジェクトに配置して GWT リクエストを生成する
web gwt request type - 指定された型をベースとする GWT プロキシを生成する
web gwt scaffold - GWT リクエストとプロキシ,および指定された基盤を生成する
http://www.infoq.com/jp/news/2011/10/spring-roo-1.2-m1-asl-jpa-mongo より