groovyで簡単ファイルコピー
JAVAでファイルコピーをしようとすると、NewIO で簡単になったみたいだけど、ColdFusion にどっぷりつかっていた身としては、それにしたって、めんどくさい。
ましてや、Stream でゴリゴリなんて、もってのほか。
ところが Groovy だと、楽ちん簡単。
JAVAでファイルコピーをしようとすると、NewIO で簡単になったみたいだけど、ColdFusion にどっぷりつかっていた身としては、それにしたって、めんどくさい。
ましてや、Stream でゴリゴリなんて、もってのほか。
ところが Groovy だと、楽ちん簡単。
Grail でプラグインを利用する際に、application.propertiesに書く方法と、開発中などで、ローカルにあるプラグインディレクトリを参照するように、BuildConfig.groovyに書く方法の二通りある。
application.properties の場合は、
plugins.data-import=0.8
grails.plugin.location."dataimport"="../DataImport"
Grailsを扱っていると、データベースのトランザクション処理は、目に見えないところに隠蔽されている。
これって、本当にロールバックされるの?と疑問に思ったりする。
BackgroundThread プラグインを扱って、さらに、その疑問がひっかかったので、ちょっと、調べてみた。
Grailsでは、Service で、
boolean transactional = true
このデータベースの更新の失敗というのは、どんなものか。
以前のエントリでトランザクションのことを書いたけど、さらに、わかってきたので、再びエントリ。
でも多分に推測。
まず、Grails は、基本的に、AutoCommit モードで動作している。
でも、ちゃんと、ロールバックの動きはしてくれる。
どういう仕組みなのだろうか。
Grails をやっているとたまに上る話題の中に、Griffon というものがある。
Grails の考え方をGUIアプリケーション(Swing)に応用したものだ。
バージョン的には、まだ 0.1.2 というとても低いものだけど、訳あって、チャレンジしてみた。
結局のところ、Swing なわけで、Grails で WEB アプリを簡単に作るようにはいかない。
とりあえず、サンプルアプリを起動するまでのまとめ。
ブログ「気楽に行こう」のカテゴリ「Grails/Groovy」に投稿されたすべてのエントリーのアーカイブのページです。過去のものから新しいものへ順番に並んでいます。
前のカテゴリはColdSpringです。
次のカテゴリはModel-Glueです。