DBFlute Example (サンプル)
- DBFlute Exampleとは?
- 基本的な HowTo
- DIコンテナとの連携Example
- Webフレームワークとの連携Example
- DMBsとの連携Example
- NonRDBとの連携Example
- マルチプロジェクトのExample
- 番外: テストプロジェクト
DBFlute Exampleとは?
DBFluteの環境周りおよび実装周りの理解を一層深めてもらうための、実装にDBFluteを利用したプロジェクトです。Github からcloneすることが可能で、実際にDBFluteのタスクの実行や、Example実装(JUnitのテストケース)を実行することができます。
(ほとんどの)Exampleは、スキーマ構造として MaihamaDB を利用しています。
基本的な HowTo
DBFluteを知る上で、まずお手軽な HowTo プロジェクトがあります。
- HowToプロジェクト
- dbflute-howto
組み込みデータベースでクラス自動生成済みなので、clone したら JUnit ですぐさま試せます。真っ先に、HowToselectTest クラスを見ると良いでしょう。
DIコンテナとの連携Example
DIコンテナとの連携を知るための Example プロジェクトがあります。
- spring Framework (springBoot)
- dbflute-example-on-springboot
- Google Guice (Play2 Framework)
- dbflute-example-on-play2java
- CDI (JsR-299)
- dbflute-test-dbms-derby
- Lasta Di (LastaFlute)
- lastaflute-example-harbor
Webフレームワークとの連携Example
Webフレームワークとの連携を知るための Example プロジェクトがあります。 (実質、DIコンテナとの連携Exampleとほぼ同じとなります)
- spring MVC (springBoot)
- dbflute-example-on-springboot
- Play2 Framework (Java)
- dbflute-example-on-play2java
- LastaFlute
- lastaflute-example-harbor
DMBsとの連携Example
DBMsとの連携を知るための Example プロジェクトがあります。 (ただし、これらのほとんどはテストプロジェクトなので、あまり Example として見やすく作られているわけではありません)
- MysQL
- dbflute-test-dbms-mysql
- PostgresQL
- dbflute-test-dbms-postgresql
- Oracle
- dbflute-test-dbms-oracle
- DB2
- dbflute-test-dbms-db2
- sQLserver
- dbflute-test-dbms-sqlserver
- H2 Database
- dbflute-test-active-dockside
- Derby
- dbflute-test-dbms-derby
- sQLite
- dbflute-test-dbms-sqlite
NonRDBとの連携Example
Redis(KVsFlute), solr(solrFlute), Elasticsearch(EsFlute), RemoteApi(RemoFlute) と連携した Example プロジェクトがあります。
- non-RDB (NonRDBごちゃまぜ)
- dbflute-example-with-non-rdb
マルチプロジェクトのExample
マルチプロジェクト構成の Example プロジェクトがあります。
- maihama (LastaFlute)
- lastaflute-example-maihama
番外: テストプロジェクト
Exampleではなく、DBFlute自体のテストプロジェクトもあります。
- ベーシックテスト (H2)
- dbflute-test-active-dockside
- dfpropあれこれテスト (H2)
- dbflute-test-active-hangar
- MysQLでのテスト
- dbflute-test-dbms-mysql
- PostgresQLでのテスト
- dbflute-test-dbms-postgresql
- Oracleでのテスト
- dbflute-test-dbms-oracle
- DB2でのテスト
- dbflute-test-dbms-db2
- sQLserverでのテスト
- dbflute-test-dbms-sqlserver
- Derbyでのテスト
- dbflute-test-dbms-derby
- sQLiteでのテスト
- dbflute-test-dbms-sqlite