java-handbook
java に関する雑多なポエムです。 Java を始めたての頃にこういう情報を教えてくれる人がいれば助かったのにな、というのを書いて置いておくところです。
基本的に自社開発の web application のサーバーサイドを効率よく実装したいという人たちがメインで書いているので、それ以外のパターンだと必ずしもマッチしないかもしれません。一般的に役立つようになってる方がベターだと思うので、それはそのケースだけだろ〜 みたいなのアレば issue or pr plz.
気になることあれば、issues などでご指摘ください。p-r 等で追記したり新規で書いていただいても構いません。
古いバージョンに関する説明について
古いバージョンでは利用できない機能については「このバージョンより新しくしてください」という解説は入れますが、古いバージョンでのやり方についての説明などは入れない方針です(入れるとごちゃついてわかりにくくなるので)。
ディレクトリ構成
src/ 以下がサンプルコード。build.gradle がサンプルコードの依存関係を書いてあるやつ。
目次
- ant - XML で書く Makefile
- maven central - ビルドツール
- gradle - ビルドツール
- Collections
- Libraries
- Testing
- mockito - モッキング
- mockwebserver - シンプルなモック HTTP サーバー
- JUnit - JUnit
- Metaprogramming
- reflection
- java.lang.reflection.Proxy
- Annotation Processing
- AOP
書きたいと思っていて書いてないこと
- jackson のこと
- static class
- mockito
- argumentcaptor
- サロゲートペアの話題
- i18n について
- MockMVC
THANKS TO
以下の方々からレビューコメントを頂いて反映しています。
- @kmizu
- @gakuzzzz
- @hishidama