Java「フレームワーク」「ライブラリ」リンク集 2016年更新版

公式サイトへのリンク集。リンク切れにならないように随時更新していく予定。

フレームワーク

  • Spring

    • DIコンテナを中心とするフレームワーク。世界シェアも高い。
      Spring Bootと組み合わせると快適。

ライブラリ

ユーティリティ

  • Commons Lang

    • Java標準ライブラリを補完するライブラリ。

  • Commons IO

    • IO機能を補助するライブラリ。

  • Commons BeanUtils

    • Beanのコピーなどで使うライブラリ。

  • Guava

    • Java標準ライブラリを補完するライブラリ。

  • Eclipse Collections

    • 旧GSCollection。コレクションフレームワークのライブラリ。

  • Lombok

    • getter,setterなどの決まりきったコードをアノテーションを指定することで自動生成するライブラリ。Javaを素早く開発するには欠かせない。

  • Java祝日計算

    • 日本の祝日を判定できるライブラリ。クラス1つのみの構成だがしっかり判定できる。「山の日」も対応している。

ロギング

  • SLF4J

    • ログファサード。

  • Logback

    • ロギングライブラリ。

HTML・JSON・RSSなど

  • jsoup

    • JavaのHTMLパーサー。

  • Jackson

    • JSON用ライブラリ。

  • ROME

    • RSS・Atomフィード用のライブラリ

テンプレートエンジン

  • Thymeleaf

    • テンプレートエンジン。

テスト

  • JUnit

    • テストでは外せないJUnit。そろそろバージョン5が登場か?

  • AssertJ

    • asssertThat()をFluentで書けるライブラリ。

  • Hamcrest

    • JUnitで使うMatcherライブラリ。

  • JMockit

    • モック。

その他

  • Apache POI

    • Javaで「Excel」「Word」などのマイクロソフト製品のファイルを扱えるライブラリ。

Appendix A: 改訂履歴

  • v1.0, 2016-08-02: 初稿