Grails

Grails徹底入門

買ってみました。 Grails徹底入門posted with amazlet at 08.08.27山田 正樹 山本 剛 上原 潤二 永井 昌子 杉山 清美 杉浦 孝博 笠原 史郎 香月 孝太 福岡 竜一 伊堂寺 北斗 翔泳社 売り上げランキング: 8781Amazon.co.jp で詳細を見る サンプルをさわって放…

MOP

Grailsを使い始めて、Rails以降のフレームワークだと当たり前になっているようですが、ドメインクラスの操作に new Book(title:'タイトル').save() def book = Book.findByTitleLike("Grails%") みたいにできるのが不思議でした。いままで使ったORマッパー(…

先日見つけた↑のチュートリアルをやってみました。Grailsのバージョンが0.3.1なので、現在のバージョンとは多少違う部分もありましたが問題なく試すことができました。 こんな感じのチュートリアル ランニングの競技会のと参加者を管理するアプリケーション…

Domain Class Cheat Sheet

Grails Domain Class 1.0 Cheat Sheet(PDF) 慣れるまでは手元においておくとよさそうです。 InfoQ: Getting Started with Grails InfoQに登録すると無料のPDFバージョンがダウンロードできます。Grailsのバージョンが0.3.1でちょっと古いのですが、英語なが…

GrailsとGWTを連携させるGWT Pluginを試してみました。 GWTファイル(クライアントクラス、.gwt.xml)の自動生成 GrailsサービスをGWT RPCのサービスとして公開する クライアント用サービスのインタフェース、プロキシインタフェースの自動生成 こんな感じのこ…

ドメインクラスのDDLを見てみる

テーブル自動生成はHibernateのSchemaExport(hbm2ddl)を使っているので、特にGrailsだからというものではないのですが自動生成されるドメインクラスのテーブルを見てみます。grails-app/conf/Config.groovyでhibernate="off"となっている部分を"on"に変える…

スクリプティングJava

スクリプティング with Java作者: 沖林正紀出版社/メーカー: 技術評論社発売日: 2007/10/11メディア: 大型本 クリック: 18回この商品を含むブログ (7件) を見る 参考に買ってみました。GrailsについてはScaffoldingで作成できるアプリケーションをちょっとい…

ロギングの設定

この前は、Config.groovyでのログ設定がわかりづらい、、と書いていたのですが、ちゃんと調べてみてみたらそんなことはなかったです。 Groovy Japanese ConfigSlurper ↑のGroovyのドキュメントがわかりやすかったです。Config.groovyファイルはGroovyのユー…

ロギング

ドメインクラスを操作したときにどんなSQLが実行されているのかログを見たいと思って調べてます。 Grails Reference Documentation 3.1.2 Logging Japanese Logging - Grails - Codehaus あたりを参考に見てます。どうもGrailsでは、log4jを使っていて、grai…

EclipseからGrailsのコマンドラインツールを使う

Grailsのプロジェクト自体はEclipseの.projectファイルを生成してくれるのでインポートしてGRAILS_HOMEを設定するだけでOKです。 "grails create-domain-class"とかのコマンドをEclipseから実行する方法は、Eclipse IDE Integrationにあります。以下、訳した…

関連

関連の設定について。5.2.1 Association in GORMのあたり。 One-to-one また今度。 One-to-many Author(one)とBook(many)だとこんな感じ書きます。 class Author { static hasMany = [ books : Book ] String name } class Book { Author author String titl…

自動タイムスタンプ

Railsは頓挫中なのですが...いまはGrailsをさわってます。 リファレンスドキュメントを見ればだいたいのことはわかるのですが、英語しか見つからなかったので調べてわかったことをメモしておこうと思います。まずは自動タイムスタンプです。ドキュメントでは…

dataSource.groovy

dataSourceの設定はgrails-app/conf/DataSource.groovyにあります。↓がデフォルトのdataSource.groovy。 dataSource { pooled = false driverClassName = "org.hsqldb.jdbcDriver" username = "sa" password = "" } hibernate { cache.use_second_level_cach…

Grailsで何か作ってみる

さっきは、自動生成してからどうしていいかわからない、と書いたのですが、developerWorksの↓の連載がよさそうです。 Grails をマスターする: GORM: おかしな名前の真面目な技術 / developerWorksとりあえず、この休み中にいま使ってるフリーの家計簿ソフト…

Eclipseを使う

http://docs.codehaus.org/display/GRAILS/Japanese+IDE+Integration Grailsでは、”grails create-app"を実行するとEclipseの.projectと.classpathファイルを作成してくれるので、Eclipseで既存プロジェクトのインポートを行うだけでOKです。その後、クラス…

Grails予習

明日、JJUG CrossCommunityConference2008Springに行く予定です。Grails,JRuby On Rails, Wicket, Clickのそれぞれのセッションとスピーカーの方のパネルディスカッションを聞きにいくのが目的なのですが、その前にいままで全くノーチェックだったGrailsをち…