Java/Grails
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
-Java版 Ruby onrails
#contents
*実行環境 [#x8085fc5]
結構メモリを使うのでLinuxの1GB程度のマシンだと厳しい。DB...
*インストール [#yab35b7e]
**Windows [#ff1c7dfc]
+grails3のzipアーカイブダウンロード&解凍
+JAVA_HOMEの設定とgrails\binにパスを通す
+grails create-app アプリケーション名
+cd アプリケーション名
+grails でコンソールに入る(jarダウンロードで小一時間!)
*ディレクトリ構成 [#a8ee0949]
root
grails-app
**構成要素 [#o7dcd7b4]
+Controller
+Service(Logic層)
+Domain Class(ORマッピング)
+View(GSP)
*各モジュール等の作成 [#a1624387]
**アプリケーションの作成 [#afad58ff]
**コントローラーの作成 [#la2ec2f9]
**ドメインクラスの作成 [#h05155eb]
ドメインクラスを作成すると、テスト環境ではH2データベース...
*Scaffold [#sdc8d42a]
+ドメインクラスを作成
+Scafffoldを作成
grails> create-domain-class book
| Created grails-app/domain/sample/Book.groovy
| Created src/test/groovy/sample/BookSpec.groov
grails> generate-all sample.Book
| Rendered template Spec.groovy to destination src\test\...
| Rendered template edit.gsp to destination grails-app\v...
| Rendered template create.gsp to destination grails-app...
| Rendered template index.gsp to destination grails-app\...
| Rendered template show.gsp to destination grails-app\v...
| Scaffolding completed for grails-app\domain\sample\Boo...
*Database [#v1a2ff93]
**ORM GORM [#ae9ce92e]
http://grails.jp/doc/2.3.x/guide/GORM.html
**ローカルH2 [#b31fc0a9]
|開発用DB(シャットダウン時にきれいに消える)|jdbc:h2:mem:d...
**MySQL/PostgresSQLなど他のDBを使う [#nf125d45]
-build.gradleに追加
runtime 'mysql:mysql-connector-java:5.1.36'
runtime 'org.postgresql:postgresql:9.4-1201-jdbc41'
-applicatoin.ymlを変更
dataSource:
pooled: true
jmxExport: true
driverClassName: com.mysql.jdbc.Driver or org.postgr...
username: sa
password:
environments:
development:
dataSource:
dbCreate: create-drop
url: jdbc:mysql://localhost/testdb or jdbc:p...
#counter
終了行:
-Java版 Ruby onrails
#contents
*実行環境 [#x8085fc5]
結構メモリを使うのでLinuxの1GB程度のマシンだと厳しい。DB...
*インストール [#yab35b7e]
**Windows [#ff1c7dfc]
+grails3のzipアーカイブダウンロード&解凍
+JAVA_HOMEの設定とgrails\binにパスを通す
+grails create-app アプリケーション名
+cd アプリケーション名
+grails でコンソールに入る(jarダウンロードで小一時間!)
*ディレクトリ構成 [#a8ee0949]
root
grails-app
**構成要素 [#o7dcd7b4]
+Controller
+Service(Logic層)
+Domain Class(ORマッピング)
+View(GSP)
*各モジュール等の作成 [#a1624387]
**アプリケーションの作成 [#afad58ff]
**コントローラーの作成 [#la2ec2f9]
**ドメインクラスの作成 [#h05155eb]
ドメインクラスを作成すると、テスト環境ではH2データベース...
*Scaffold [#sdc8d42a]
+ドメインクラスを作成
+Scafffoldを作成
grails> create-domain-class book
| Created grails-app/domain/sample/Book.groovy
| Created src/test/groovy/sample/BookSpec.groov
grails> generate-all sample.Book
| Rendered template Spec.groovy to destination src\test\...
| Rendered template edit.gsp to destination grails-app\v...
| Rendered template create.gsp to destination grails-app...
| Rendered template index.gsp to destination grails-app\...
| Rendered template show.gsp to destination grails-app\v...
| Scaffolding completed for grails-app\domain\sample\Boo...
*Database [#v1a2ff93]
**ORM GORM [#ae9ce92e]
http://grails.jp/doc/2.3.x/guide/GORM.html
**ローカルH2 [#b31fc0a9]
|開発用DB(シャットダウン時にきれいに消える)|jdbc:h2:mem:d...
**MySQL/PostgresSQLなど他のDBを使う [#nf125d45]
-build.gradleに追加
runtime 'mysql:mysql-connector-java:5.1.36'
runtime 'org.postgresql:postgresql:9.4-1201-jdbc41'
-applicatoin.ymlを変更
dataSource:
pooled: true
jmxExport: true
driverClassName: com.mysql.jdbc.Driver or org.postgr...
username: sa
password:
environments:
development:
dataSource:
dbCreate: create-drop
url: jdbc:mysql://localhost/testdb or jdbc:p...
#counter
ページ名: