More Related Content
Similar to DevSummit2011JGGUG OpenJam: Groovy
Similar to DevSummit2011JGGUG OpenJam: Groovy (11)
More from Nobuhiro Sue (20)
DevSummit2011JGGUG OpenJam: Groovy
- 2. 自己紹介 須江 信洋(すえ のぶひろ) 1970年生まれの40才 ずっとJavaEE関連の仕事をしています 職場は何回か変わってます。。。 G*との関わり Groovyを組み込んだ製品(WebSphere sMash)を売ってます JGGUGサポート・スタッフ 「Groovy イン・アクション」翻訳メンバーの一味 「プログラミングGroovy(仮称)」執筆中です。。。 2 Amazonで品切れ中 今が買い時!
- 3. 3 Groovyとは JVM上で稼動するスクリプト言語 Javaを拡張し、改良 既存のJavaコード≒Groovyのコード 記述量削減、「本質的なこと」に集中できる 例)LL的なリスト/マップリテラル 例) 過剰な例外処理の撲滅、リソース開放の自動化 Javaとの親和性が高い Javaのクラス=Groovyのクラス Javaのオブジェクト=Groovyのオブジェクト 詳しく知りたい方はこちらへ↓ http://d.hatena.ne.jp/uehaj/20110126/1296003293
- 5. テストを楽にする: Power Assert 要するに、「超親切なAssert」 Groovy-1.7の新機能 Spock(BDDフレームワーク)から取り込まれた機能 5 def a = 1 def b = 2 def c = 3 assert (a+b)*c == 5 途中結果や、どこでfailしたかまで教えてくれる。assertEquals()とかを組み合わせる必要ナシ。
- 6. Javaをカイゼン 高生産性FW Groovyは単なる言語ではない! Groovyのエコシステム 6 GSQL Grails Gaelyk Griffon SwingBuilder 組み込み Jenkins(Hudson) MarkupBuilder(XML/HTML) Maven3 先進的 ビルドとテスト GPars(JSR166y) Spock Gant FreeMind Groovy++ Geb Gradle JavaFX2.0