Spring FrameworkとSpring boot の違い
WEBアプリを開発するために使用したかったけど
そもそも両者の違いがさっぱりだったので
今後使用していく際のヒント程度にざっくり調べた。
その結果を以下に書き残しておく
- JavaのWEBアプリ開発に用いるフレームワーク
- 「フレームワークの集合体」で多数のフレームワークで構成されている
- フレームワークが豊富だが、それらを組み合わせて使うには煩雑な設定と知識が必要であり機能の使い分けが難しいデメリット
- DI(依存性注入)とAOP(アスペクト指向プログラミング)を実現するためのフレームワークというイメージが強いようである
Spring bootとは
- Spring Frameworkのデメリット「機能の使い分けが難しい」を解消するために作られたフレームワーク
- つまり、最小限の設定と少ないコードでアプリケーションを開発するためのフレーム
- ただ、Spring Frameworkを構成する一部分にすぎない
(Spring boot使いたい!てなったらSpring Frameworkの知識も必要というわけ)