{"componentChunkName":"component---src-templates-post-template-js","path":"/posts/java-practical-books","result":{"data":{"markdownRemark":{"id":"86491e8a-3640-5361-a1ea-57c91758fe10","html":"<p>Java で if・for や継承などの基本文法を学んだ後、次に何を勉強すればいいのか困ることが少なくないと思います。</p>\n<p>この記事では、Java で脱初心者するための書籍を</p>\n<ul>\n<li>Java の実践的な書籍</li>\n<li>オブジェクト指向に関する書籍</li>\n<li>Java の Web アプリケーション開発に関する書籍</li>\n</ul>\n<p>の 3 つの分類で紹介していきます。</p>\n<h2 id=\"java-の実践的な書籍\" style=\"position:relative;\"><a href=\"#java-%E3%81%AE%E5%AE%9F%E8%B7%B5%E7%9A%84%E3%81%AA%E6%9B%B8%E7%B1%8D\" aria-label=\"java の実践的な書籍 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Java の実践的な書籍</h2>\n<h3 id=\"スッキリわかる-java入門-実践編-第2版\" style=\"position:relative;\"><a href=\"#%E3%82%B9%E3%83%83%E3%82%AD%E3%83%AA%E3%82%8F%E3%81%8B%E3%82%8B-java%E5%85%A5%E9%96%80-%E5%AE%9F%E8%B7%B5%E7%B7%A8-%E7%AC%AC2%E7%89%88\" aria-label=\"スッキリわかる java入門 実践編 第2版 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><a href=\"https://amzn.to/3ipXxyB\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">スッキリわかる Java入門 実践編 第2版</a></h3>\n<p><a href=\"https://www.amazon.co.jp/dp/B00O0NIW30/ref=as_li_ss_il?ie=UTF8&linkCode=li2&tag=oshimayuki0d-22&linkId=dea5bf0e50d8aa25acfc34983a97736e&language=ja_JP\" target=\"_blank\"><img border=\"0\" src=\"//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B00O0NIW30&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=oshimayuki0d-22&language=ja_JP\" ></a><img src=\"https://ir-jp.amazon-adsystem.com/e/ir?t=oshimayuki0d-22&amp;language=ja_JP&amp;l=li2&amp;o=9&amp;a=B00O0NIW30\" width=\"1\" height=\"1\" border=\"0\" alt=\"\" style=\"border:none !important; margin:0px !important;\"></p>\n<p>Java の入門書の実践編です。『<a href=\"https://amzn.to/3v1L2w6\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">スッキリわかるJava入門</a>』の続編です。</p>\n<p>ジェネリクスやラムダ式、リフレクションといった Java の基本機能や、JUnit による単体テスト、継続的インテグレーション、アジャイル開発など、実際に開発する上で必要になる知識を幅広くまとめています。</p>\n<p>「スッキリわかるシリーズ」のどれもに言えることですが、解説が非常に分かりやすく、難解な本が苦手な方でも読みやすいです。</p>\n<p>Java の入門レベルを身につけた次のステップアップにぴったりで、非常にオススメの書籍です。</p>\n<h3 id=\"改訂2版-パーフェクトjava\" style=\"position:relative;\"><a href=\"#%E6%94%B9%E8%A8%822%E7%89%88-%E3%83%91%E3%83%BC%E3%83%95%E3%82%A7%E3%82%AF%E3%83%88java\" aria-label=\"改訂2版 パーフェクトjava permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><a href=\"https://amzn.to/3csNkOl\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">改訂2版 パーフェクトJava</a></h3>\n<p><a href=\"https://www.amazon.co.jp/dp/B00V2WMQNE/ref=as_li_ss_il?ie=UTF8&linkCode=li2&tag=oshimayuki0d-22&linkId=3179e1c7c420beb7a9d69d9e2a75389a&language=ja_JP\" target=\"_blank\"><img border=\"0\" src=\"//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B00V2WMQNE&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=oshimayuki0d-22&language=ja_JP\" ></a><img src=\"https://ir-jp.amazon-adsystem.com/e/ir?t=oshimayuki0d-22&amp;language=ja_JP&amp;l=li2&amp;o=9&amp;a=B00V2WMQNE\" width=\"1\" height=\"1\" border=\"0\" alt=\"\" style=\"border:none !important; margin:0px !important;\"></p>\n<p>パーフェクトシリーズの 1 冊です。</p>\n<p>Java をしっかり理解する上で必要な知識がまとめられています。</p>\n<p>読みごたえは結構ありますが、これをおさえれば Java の基本は分かっている、と言えるくらいのレベル感の書籍です。</p>\n<p>先に紹介した『<a href=\"https://amzn.to/3ipXxyB\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">スッキリわかる Java入門 実践編 第2版</a>』などを読んでからこちらに手をつけるのがオススメです。</p>\n<h3 id=\"effective-java-第3版\" style=\"position:relative;\"><a href=\"#effective-java-%E7%AC%AC3%E7%89%88\" aria-label=\"effective java 第3版 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><a href=\"https://amzn.to/3fXG2nL\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Effective Java 第3版</a></h3>\n<p><a href=\"https://www.amazon.co.jp/dp/B07RHX1K53/ref=as_li_ss_il?ie=UTF8&linkCode=li2&tag=oshimayuki0d-22&linkId=e695c7ad2032367f80219a4077d8ae5c&language=ja_JP\" target=\"_blank\"><img border=\"0\" src=\"//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B07RHX1K53&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=oshimayuki0d-22&language=ja_JP\" ></a><img src=\"https://ir-jp.amazon-adsystem.com/e/ir?t=oshimayuki0d-22&amp;language=ja_JP&amp;l=li2&amp;o=9&amp;a=B07RHX1K53\" width=\"1\" height=\"1\" border=\"0\" alt=\"\" style=\"border:none !important; margin:0px !important;\"></p>\n<p>Java のコーディングのベストプラクティスをまとめた、名著として名高い書籍です。</p>\n<p>例えば、なかなか学べない例外処理の考え方などをしっかり学ぶことができます。</p>\n<p>前提として、『<a href=\"https://amzn.to/3kDd1yk\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">リーダブルコード</a>』に書かれているような、コーディングの基本プラクティスは身につけてから読んだ方がいいです。</p>\n<p>Java らしいコードをしっかり書けるようになりたい、という方に非常にオススメです。</p>\n<h2 id=\"オブジェクト指向に関する書籍\" style=\"position:relative;\"><a href=\"#%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%8C%87%E5%90%91%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E6%9B%B8%E7%B1%8D\" aria-label=\"オブジェクト指向に関する書籍 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>オブジェクト指向に関する書籍</h2>\n<h3 id=\"オブジェクト指向でなぜつくるのか-第３版-知っておきたいoop、設計、アジャイル開発の基礎知識\" style=\"position:relative;\"><a href=\"#%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%8C%87%E5%90%91%E3%81%A7%E3%81%AA%E3%81%9C%E3%81%A4%E3%81%8F%E3%82%8B%E3%81%AE%E3%81%8B-%E7%AC%AC%EF%BC%93%E7%89%88-%E7%9F%A5%E3%81%A3%E3%81%A6%E3%81%8A%E3%81%8D%E3%81%9F%E3%81%84oop%E3%80%81%E8%A8%AD%E8%A8%88%E3%80%81%E3%82%A2%E3%82%B8%E3%83%A3%E3%82%A4%E3%83%AB%E9%96%8B%E7%99%BA%E3%81%AE%E5%9F%BA%E7%A4%8E%E7%9F%A5%E8%AD%98\" aria-label=\"オブジェクト指向でなぜつくるのか 第３版 知っておきたいoop、設計、アジャイル開発の基礎知識 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><a href=\"https://amzn.to/3v1LdYi\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">オブジェクト指向でなぜつくるのか 第３版　知っておきたいOOP、設計、アジャイル開発の基礎知識</a></h3>\n<p><a href=\"https://www.amazon.co.jp/dp/B092HDFJKK/ref=as_li_ss_il?ie=UTF8&linkCode=li2&tag=oshimayuki0d-22&linkId=f271d4cb7b3d1f123a6a98238583fff5&language=ja_JP\" target=\"_blank\"><img border=\"0\" src=\"//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B092HDFJKK&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=oshimayuki0d-22&language=ja_JP\" ></a><img src=\"https://ir-jp.amazon-adsystem.com/e/ir?t=oshimayuki0d-22&amp;language=ja_JP&amp;l=li2&amp;o=9&amp;a=B092HDFJKK\" width=\"1\" height=\"1\" border=\"0\" alt=\"\" style=\"border:none !important; margin:0px !important;\"></p>\n<p>オブジェクト指向の解説書です。</p>\n<p>Java に限った内容ではありませんが、Java でオブジェクト指向がイマイチ分からずにいる、という方に非常にオススメの書籍です。</p>\n<p>日経BP社の「なぜシリーズ」は、コンピュータの基礎知識を学ぶための書籍として有名です。</p>\n<p>「なぜシリーズ」については <a href=\"https://www.kanzennirikaisita.com/posts/computer-why-series\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">こちら</a> の記事にまとめています。</p>\n<h3 id=\"リファクタリング第2版-既存のコードを安全に改善する\" style=\"position:relative;\"><a href=\"#%E3%83%AA%E3%83%95%E3%82%A1%E3%82%AF%E3%82%BF%E3%83%AA%E3%83%B3%E3%82%B0%E7%AC%AC2%E7%89%88-%E6%97%A2%E5%AD%98%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E5%AE%89%E5%85%A8%E3%81%AB%E6%94%B9%E5%96%84%E3%81%99%E3%82%8B\" aria-label=\"リファクタリング第2版 既存のコードを安全に改善する permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><a href=\"https://amzn.to/3vbBYox\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">リファクタリング(第2版): 既存のコードを安全に改善する</a></h3>\n<p><a href=\"https://www.amazon.co.jp/dp/B0827R4BDW/ref=as_li_ss_il?ie=UTF8&linkCode=li2&tag=oshimayuki0d-22&linkId=444dda866d59a9844bbae63d9b024753&language=ja_JP\" target=\"_blank\"><img border=\"0\" src=\"//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B0827R4BDW&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=oshimayuki0d-22&language=ja_JP\" ></a><img src=\"https://ir-jp.amazon-adsystem.com/e/ir?t=oshimayuki0d-22&amp;language=ja_JP&amp;l=li2&amp;o=9&amp;a=B0827R4BDW\" width=\"1\" height=\"1\" border=\"0\" alt=\"\" style=\"border:none !important; margin:0px !important;\"></p>\n<p>ソフトウェアの振る舞いを変えずにコードを改善する「リファクタリング」の解説書です。</p>\n<p>オブジェクト指向のプラクティスを生かしつつ、コードを改善する方法などが解説されています。</p>\n<p>第 1 版はサンプルコードが Java でしたが、第 2 版ではサンプルコードは JavaScript になっています。</p>\n<p>とはいえ Java でも使えるプラクティスの解説なので、Java を勉強している方にもオススメです。</p>\n<h3 id=\"増補改訂版java言語で学ぶデザインパターン入門\" style=\"position:relative;\"><a href=\"#%E5%A2%97%E8%A3%9C%E6%94%B9%E8%A8%82%E7%89%88java%E8%A8%80%E8%AA%9E%E3%81%A7%E5%AD%A6%E3%81%B6%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3%E5%85%A5%E9%96%80\" aria-label=\"増補改訂版java言語で学ぶデザインパターン入門 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><a href=\"https://amzn.to/3ctfJnc\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">増補改訂版Java言語で学ぶデザインパターン入門</a></h3>\n<p><a href=\"https://www.amazon.co.jp/dp/B00I8ATHGW/ref=as_li_ss_il?ie=UTF8&linkCode=li2&tag=oshimayuki0d-22&linkId=4af63d843e1e5a65cb4428ff0c090cac&language=ja_JP\" target=\"_blank\"><img border=\"0\" src=\"//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B00I8ATHGW&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=oshimayuki0d-22&language=ja_JP\" ></a><img src=\"https://ir-jp.amazon-adsystem.com/e/ir?t=oshimayuki0d-22&amp;language=ja_JP&amp;l=li2&amp;o=9&amp;a=B00I8ATHGW\" width=\"1\" height=\"1\" border=\"0\" alt=\"\" style=\"border:none !important; margin:0px !important;\"></p>\n<p>Java で GoF のデザインパターンを解説した書籍です。</p>\n<p>GoF のデザインパターンのもとの本である『<a href=\"https://amzn.to/2MKy31I\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">オブジェクト指向における再利用のためのデザインパターン</a>』よりも、こちらの方が読みやすくなっています。</p>\n<p>姉妹本として『<a href=\"https://amzn.to/3ippRBf\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">増補改訂版 Java言語で学ぶデザインパターン入門 マルチスレッド編</a>』という書籍もあります。</p>\n<p>実践的なプログラミングではマルチスレッドの知識も必要になるので、マルチスレッド編もオススメです。</p>\n<h2 id=\"java-の-web-アプリケーション開発に関する書籍\" style=\"position:relative;\"><a href=\"#java-%E3%81%AE-web-%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E9%96%8B%E7%99%BA%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E6%9B%B8%E7%B1%8D\" aria-label=\"java の web アプリケーション開発に関する書籍 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Java の Web アプリケーション開発に関する書籍</h2>\n<h3 id=\"スッキリわかるサーブレットjsp入門-第2版\" style=\"position:relative;\"><a href=\"#%E3%82%B9%E3%83%83%E3%82%AD%E3%83%AA%E3%82%8F%E3%81%8B%E3%82%8B%E3%82%B5%E3%83%BC%E3%83%96%E3%83%AC%E3%83%83%E3%83%88jsp%E5%85%A5%E9%96%80-%E7%AC%AC2%E7%89%88\" aria-label=\"スッキリわかるサーブレットjsp入門 第2版 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><a href=\"https://amzn.to/3w3wjC5\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">スッキリわかるサーブレット&#x26;JSP入門 第2版</a></h3>\n<p><a href=\"https://www.amazon.co.jp/dp/B07PRGT2D7/ref=as_li_ss_il?ie=UTF8&linkCode=li2&tag=oshimayuki0d-22&linkId=895fd7b631a5731733edacc97a3320f0&language=ja_JP\" target=\"_blank\"><img border=\"0\" src=\"//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B07PRGT2D7&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=oshimayuki0d-22&language=ja_JP\" ></a><img src=\"https://ir-jp.amazon-adsystem.com/e/ir?t=oshimayuki0d-22&amp;language=ja_JP&amp;l=li2&amp;o=9&amp;a=B07PRGT2D7\" width=\"1\" height=\"1\" border=\"0\" alt=\"\" style=\"border:none !important; margin:0px !important;\"></p>\n<p>「スッキリわかる」シリーズのサーブレット・JSP の入門書です。</p>\n<p>JDBC など、Web アプリケーション開発で必要になる周辺知識も解説されており、これ一冊でサーブレット・JSP・JDBC を使った Web アプリケーション開発について基本をおさえることができます。</p>\n<p>他の「スッキリわかる」シリーズと同じく、読みやすく分かりやすい書籍になっています。</p>\n<p>サーブレットを学びたい、という方に非常にオススメです。</p>\n<h3 id=\"後悔しないためのspring-boot-入門書：spring-解体新書（第2版）\" style=\"position:relative;\"><a href=\"#%E5%BE%8C%E6%82%94%E3%81%97%E3%81%AA%E3%81%84%E3%81%9F%E3%82%81%E3%81%AEspring-boot-%E5%85%A5%E9%96%80%E6%9B%B8%EF%BC%9Aspring-%E8%A7%A3%E4%BD%93%E6%96%B0%E6%9B%B8%EF%BC%88%E7%AC%AC2%E7%89%88%EF%BC%89\" aria-label=\"後悔しないためのspring boot 入門書：spring 解体新書（第2版） permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><a href=\"https://amzn.to/2NNfJph\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">後悔しないためのSpring Boot 入門書：Spring 解体新書（第2版）</a></h3>\n<p><a href=\"https://www.amazon.co.jp/dp/B08XPBPH9C?&linkCode=li2&tag=oshimayuki0d-22&linkId=53b75ee95e68e432ec562883fd075cac&language=ja_JP&ref_=as_li_ss_il\" target=\"_blank\"><img border=\"0\" src=\"//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B08XPBPH9C&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=oshimayuki0d-22&language=ja_JP\" ></a><img src=\"https://ir-jp.amazon-adsystem.com/e/ir?t=oshimayuki0d-22&amp;language=ja_JP&amp;l=li2&amp;o=9&amp;a=B08XPBPH9C\" width=\"1\" height=\"1\" border=\"0\" alt=\"\" style=\"border:none !important; margin:0px !important;\"></p>\n<p>Java のフレームワークとして定番の Spring Framework の入門書です。</p>\n<p>Spring Framework はとても重厚なフレームワークで、ドキュメントだけで勉強するのはなかなかハードルが高いです。</p>\n<p>そんな Spring をキャッチアップする上では、まずはこの書籍がオススメです。</p>\n<p>Spring 5 系、Spring Boot 2.4.1 という、2021 年 3 月時点でかなり最新に近いバージョンで解説されています。</p>\n<h3 id=\"パーフェクト-java-ee\" style=\"position:relative;\"><a href=\"#%E3%83%91%E3%83%BC%E3%83%95%E3%82%A7%E3%82%AF%E3%83%88-java-ee\" aria-label=\"パーフェクト java ee permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><a href=\"https://amzn.to/3baIncx\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">パーフェクト Java EE</a></h3>\n<p><a href=\"https://www.amazon.co.jp/dp/4774183164?&linkCode=li2&tag=oshimayuki0d-22&linkId=91029cc4b4e7b4aef9d6bb8e8d14d850&language=ja_JP&ref_=as_li_ss_il\" target=\"_blank\"><img border=\"0\" src=\"//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=4774183164&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=oshimayuki0d-22&language=ja_JP\" ></a><img src=\"https://ir-jp.amazon-adsystem.com/e/ir?t=oshimayuki0d-22&amp;language=ja_JP&amp;l=li2&amp;o=9&amp;a=4774183164\" width=\"1\" height=\"1\" border=\"0\" alt=\"\" style=\"border:none !important; margin:0px !important;\"></p>\n<p>Java EE (現 Jakarta EE) の解説書です。</p>\n<p>Jakarta EE は仕事で使うとは限らないかもしれませんが、Java 周辺の勉強をしているとしばしば登場するので、その概要を知るために勉強しておくのも良いと思います。</p>\n<p>Bean Validation など、Spring Framework を使う際にも登場する仕様についても解説されています。</p>\n<p>やむをえず JPA を使う際の参考書籍としてもよくオススメされています。</p>\n<h2 id=\"おわりに\" style=\"position:relative;\"><a href=\"#%E3%81%8A%E3%82%8F%E3%82%8A%E3%81%AB\" aria-label=\"おわりに permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>おわりに</h2>\n<p>この記事では Java で脱初心者するための書籍を紹介しました。</p>\n<p>プログラミングを学ぶ上では、if・for などの基本文法だけでなく、発展的な文法や、その言語らしい書き方を学ぶことも重要です。</p>\n<p>また、Java はバージョンアップで次々変更が加わっており、最近の Java について学ぶ必要もあります。</p>\n<p>最近の Java について解説している書籍は <a href=\"https://www.kanzennirikaisita.com/posts/modern-java-books\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">こちら</a> の記事で紹介しています。</p>","fields":{"slug":"/posts/java-practical-books","tagSlugs":["/tag/java/"],"autoRecommendPosts":["4297126850","oop-books","modern-java-books","computer-why-series"]},"frontmatter":{"date":"2021-03-03T03:44:56.040Z","description":"Java で if・for や継承などの基本文法を学んだ後、次に何を勉強すればいいのか困ることが少なくないと思います。\nこの記事では、Java で脱初心者するための書籍を「Java の実践的な書籍」、「オブジェクト指向に関する書籍」、「Java の Web アプリケーション開発に関する書籍」の 3 つの分類で紹介していきます。","tags":["java"],"title":"Java で脱初心者するためのオススメ書籍まとめ","socialImage":null,"recommendPosts":["https://www.kanzennirikaisita.com/posts/modern-java-books","https://www.kanzennirikaisita.com/posts/software-developer-books-index"]}}},"pageContext":{"slug":"/posts/java-practical-books"}},"staticQueryHashes":["251939775","3942705351","401334301"]}