質問: お世話になります。 javaのフレームワークについて調べているのですが、混乱しています。 以下の違いを教えてください。 ・spring ・spring mvc ・spring boot ・struts ・java ee 自分の認識では ・spring (spring mvc, spring mvc等の基盤である) ・spring mvc (springでフォルダ構成、設定ファイル、ライブラリ等の追加によりspring mvcと呼ばれる) ・spring boot (springでフォルダ構成、設定ファイル、ライブラリ等の追加によりspring bootと呼ばれる) ・struts (springとはまた別のフレームワーク、springとは組み合わせられない) ・java ee (springとはまた別のフレームワーク、springとは組み合わせられない) となるのかなと思っています。 また開発環境であるSpring tool Site では上記5つでの開発ができるものという認識であっているでしょうか?
回答: JavaEEとstrutsの使用経験から回答いたします。 推測で失礼ですが、Javaフレームワークの使用経験が無いままフレームワーク間の差分をお調べなのであれば、それは難しいと思います。まずはどれか1つのフレームワークで簡単なプログラムが作れる程度まで習得されてはどうでしょうか。習得については、比較的新しい時期に発行された参考書が手に入るものやwebコンテンツを利用しても良いかと思います。 使用経験のないまま差分情報を得たとしても、理解が難しかったり誤解してしまう恐れが有るかと思います。