Skip to content

islandshinji/java-handbook

 
 

Repository files navigation

java-handbook

java に関する雑多なポエムです。 Java を始めたての頃にこういう情報を教えてくれる人がいれば助かったのにな、というのを書いて置いておくところです。

基本的に自社開発の web application のサーバーサイドを効率よく実装したいという人たちがメインで書いているので、それ以外のパターンだと必ずしもマッチしないかもしれません。一般的に役立つようになってる方がベターだと思うので、それはそのケースだけだろ〜 みたいなのアレば issue or pr plz.

気になることあれば、issues などでご指摘ください。p-r 等で追記したり新規で書いていただいても構いません。

古いバージョンに関する説明について

古いバージョンでは利用できない機能については「このバージョンより新しくしてください」という解説は入れますが、古いバージョンでのやり方についての説明などは入れない方針です(入れるとごちゃついてわかりにくくなるので)。

ディレクトリ構成

src/ 以下がサンプルコード。build.gradle がサンプルコードの依存関係を書いてあるやつ。

目次

  • ant - XML で書く Makefile
  • maven central - ビルドツール
  • gradle - ビルドツール
  • Collections
  • Libraries
    • guava - コンテナユーティリティー、オンメモリキャッシュ
    • retrofit - 宣言的な HTTP Client
    • lombok - ボイラープレートコードの生成
    • slf4j - ロガー
    • logback - TBD
  • Testing
  • Metaprogramming
    • reflection
    • java.lang.reflection.Proxy
    • Annotation Processing
    • AOP

書きたいと思っていて書いてないこと

  • jackson のこと
    • static class
  • mockito
    • argumentcaptor
  • サロゲートペアの話題
  • i18n について
  • MockMVC

THANKS TO

以下の方々からレビューコメントを頂いて反映しています。

  • @kmizu
  • @gakuzzzz
  • @hishidama

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published