Java
Java のバージョンについて
どのバージョンを使うのが正しいの?
2023.02.05
https://ja.wikipedia.org/wiki/Javaバージョン履歴
Java 8 のサポートが 2026年5月(セキュリティパッチは2030年まで)
Java 11 (LTS)
Amazon Crretto 版と Eclipse 版があり、 Coretto 版の方が寿命が長い
2027年9月
Java 17 (LTS)
2026年9月
これだけ Oracle OpenJDKK版がない
Java 19
2023年3月、LTSではない
Java 20
2023年3月にリリース = Java 19 が切れたらリリース&LTSではない
sdkman でダウンロードできるバージョン
Corretto: 8, 11, 17, 19
大体LTSのはサポートされている
Java における DI について
段階的に理解する Dependency Injection - Qiita
https://qiita.com/ts7i/items/51a0b0b2c8a3b6e625f7
Spring Framework には DI の仕組みが入っているっぽい
Framework とか使わないのであれば Guice がいいっぽい
ライブラリ類
DB, ORM
MyBatis が一番メジャー
DB migration
liquibase, flyway