この記事の目的
こんにちは。2024年を振り返ってみると、DBFluteへのコントリビューションが諸事情でだいぶ少ない年でした。
他にもお手伝い頂ける有志の方がいたら良いなあと思い、アドベントカレンダーに参加いたします。
DBFluteとは
jfluteさんが開発された、データベースのORマッパ&開発支援ツールです。
なぜ作者がDBFluteコントリビュータなのか
関わりはもう10年になります。
2014年に前職の後輩とDBFluteフェスというコンファレンスに参加して、デモをするOSSに衝撃を受けました。
2018年後半の仕事でベンダーの技術検証を引き継いだのをきっかけに、DBFluteをSpringで使うようになりました。その後は個人でexampleを作成したり、SNSで発信された質問に回答したり、コントリビュートを個人で細々としています。
DBFlute Examples
DBFluteには使い方を理解するためのサンプルが複数あります。
ここではJavaでできた2つのexampleを作りたい方を募集しています。
dbflute-example-on-springboot
Spring BootでORマッパにDBFlute、データにDBFluteのmaihamadbを利用したサンプルWebアプリケーションです。プロジェクト全体、ソースコードの構成やコードスタイルなど、とにかくDBFluteスタイルにしています。
2014年に初期パイロット版が作成されました。2019年に現在の形に近い形で整備し、exampleの整備を本格的に再開しています。
整備した時
https://github.com/dbflute-example/dbflute-example-on-springboot/pull/18
Spring Boot 3 とJDK17へのメジャーバージョンアップも経て
https://github.com/dbflute-example/dbflute-example-on-springboot/pull/70
Jakarta EE対応ができていない部分の暫定対応も済みです。
https://github.com/dbflute-example/dbflute-example-on-springboot/pull/71
jfluteさんの記事の通りです。
https://jflute.hatenadiary.jp/entry/20171123/pullreqreqsboot
有志で地道なコントリビューションをしてきたので、2024年時点では数機能を除いて実装済みできました。
未実装の機能がまだいくつかありますし、実装済みの点も改善点はいくらでも考えられます。
lidoiseと言われるSingle Page applicationは、フロントエンドにコミュニティOSSを使いたいこと以外方針未定です。
Githubはこちらです。
https://github.com/dbflute-example/dbflute-example-on-springboot
dbflute-example-with-gradle
2024年11月に作成されたGradleプロジェクトです。
環境構築を便利にするためSpring Initializrを使ってSpring Bootプロジェクトにしました。
まだ開発機能やアーキテクチャは未検討です。このプロジェクトは初期化しましたが、DBFluteすらインストールされていません。
ゼロからのスタートですので皆様の参加をお待ちしております。
問い合わせ先
冬休みで時間がある方もいらしたら、下記記載の連絡先から参加をお待ちしています。このページの作者はDBFlute Slackに常時います。
それでは、happy holidays!