Groovy

[Home]
Document | Getting started | Cook book | User guide | PLEAC-Groovy

 

入門

基本事項

インストール | groovyコマンド | コンパイル (groovycコマンド) | groovyコンソール |

コンソールアプリ

Hello World | print, println | gets, scanf args |

文法

繰り返し | if-then, switch | return, break, continue | try-catch | assert | 変数とスコープ | 関数 | コードブロックとクロージャ |

データタイプ

int, long | float, double | BigInteger | Decimal | String | 日付・時刻 | 変換 | フォーマット |

コレクション

配列 | リスト | マップ(連想配列) | レンジ |

クラス、インタフェース、パッケージ

クラス | メソッド、プロパティ、フィールド | インタフェース | パッケージ |

GUI (AWT, Swing)

AWT | SwingBuilder |



文法

  1. 整数(Integer)
  2. 10進数(Decimal)
  3. 浮動小数点数(Float)
  4. 日付と時刻
  5. コレクション
  6. 配列
  7. 連想配列
  8. 文字
  9. 文字列
  10. パターン
  11. ファイル
  12. ストリーム
  13. クラス
  14. 継承
  15. 型(Type)
  16. 例外
  17. メタクラス
  18. インターセプション
  19. リフレクション
  20. Generics
  21. ビット演算
  22. try..catch文やif..else文のブロックは値を返す
  23. defのスコープや意味
  24. 演算子のオーバーロード
  25. Static Import

 

ライブラリ

  1. コレクション
  2. java.lang.ObjectのGroovy独自拡張
  3. groovy.lang.Scriptクラス (printlnなどが含まれる)
  4. 正規表現
  5. GraphicsBuilder
  6. ConfigSlurper
  7. CliBuilder

 

BSF

  1. 概要
  2. Apache Commons / BSF
  3. ドキュメント

 

Closures

  1. 概要
  2. 公式ガイド
  3. 非公式ガイド

 

Builders

  1. 概要
  2. Builderの動作
  3. FactoryBuilderSupport
  4. JsonBuilder

 

SwingBuilder

  1. 概要
  2. カテゴリ別ウィジェット一覧
  3. ドキュメント

 

コンパイル時メタプログラミング

  1. AST Transformations
  2. Category と Mixin

 

動的なGroovy

  1. 概要
  2. MetaClassランタイムの評価
  3. ExpandoMetaClass
  4. Global AST 変形
  5. Local AST 変形
  6. InstanceごとのMetaClass
  7. Runtime mixins
  8. invokeMethod と getProperty の使用
  9. methodMissing と propertyMissing の使用

 

データベース

  1. 概要
  2. SQLite3
  3. Sql class
  4. Sql class 詳細
  5. groovy.sql パッケージ
  6. DataSet class
  7. GroovyRowResult class

 

ロギング

  1. 概要

 

XMLの分析

  1. 概要
  2. XmlParserでXMLファイルを読む
  3. XmlSlurperでXMLファイルを読む
  4. DOMCategoryでXMLファイルを読む
  5. DOMでXMLファイルを読む
  6. SAXでXMLファイルを読む
  7. MarkupBuilderでXMLファイルを作成する

 

Testing

  1. Groovy Mocks