1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Spring Boot本レビュー: 【後悔しないための入門書】Spring解体新書 Java入門のあとはこれを学ぶべき: Spring Boot2で実際に作って学べる!Spring Security、Spring JDBC、Spring MVC、Spring Test、Spring MyBatisなど多数解説!

Last updated at Posted at 2020-07-16

結論を先に書いておくと、入門書として薦められる本ではないと私は考えています。


初学者に薦められるSpring Boot入門本を探しています。
本書は2冊目。他の書籍についてはこちらを参照。

さて前回の書籍「Spring Boot 2 入門: 基礎から実演まで」では、

  • ○ 公式リファレンスへ準拠しようという意志が感じられる。

というように書きましたが、この本は、まさに逆です。
つまり、一次情報を参照する意志が感じられず、二次情報を見たり自分の経験だけで語っているように感じます。
なので、用語の使い方を誤っていたり、概念を正しく理解できていなかったりしている箇所が散見されます。

また、前の方の章で概念の説明をしていて、後ろで実際に実装を行っているのですが、先に説明した概念が後ろのコードに反映されていなかったりして、書籍の中で自己矛盾していたりします。

例えば、依存性を排除するためにインタフェース経由でアクセスするんだ(4.2.1節)、説明しつつ後ろのコードではクラスを直接インジェクションしていたり(8.3.5節 UserService)、@Scopeをつけないとsingleton-scopeになるのでインスタンスが1つしか生成されず大量のリクエストを捌けない(4.4.2節。ちなみにこの説明自体誤っている)と説明しているにも関わらずコード上には一切 @Scope が表れなかったり。


一次情報をちゃんと確認する習慣がないと、まさにこれくらいで頭打ちになってしまうと思うので、入門者卒業試験として本書にツッコミを入れていく、みたいな使い方はできそうに思います。
が、冒頭に記載した通り、入門書としてはお薦めできません。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?