そもそもフレームワークとは
- アプリ開発をする際に、開発の効率を上げるために便利な機能がたくさん詰まっているツール。
Spring Framework
javaのWEBフレームワークで、WEBアプリを作成することができる。
フレームワークの集合体
Spring Boot
spring bootはspring Frameworkの機能の使い分けが困難という欠点を解消するために作られたフレームワーク。
主な機能として、複数のフレームワークを使用する際に発生する、Bean定義やXML設定などを、可能な限り自動設定する機能が搭載されている。そのほか、コードを書かなくてもプログラム処理ができるように「、Javadocと同じくアノテーションが記述できる点も特徴です。Spring MVCのフレームワークの仕様を踏襲して作成しており、Spring Frameworkを構成するフレームワークの一つとして組み込まれている。
spring frameworkとspring bootの違い
- spring framework:Java言語のアプリケーション開発のために作られたフレームワークの集合体
- spring boot:集合体となった機能を使いやすくするためのフレームワーク