JavaEE
正確に言うと、エンタープライズ向けのJava標準仕様の集合体のことです。
ServletやJPA、EJBなどの仕様の1つ1つをまとめたものがJavaEEです。
一般的にはフレームワークとして扱うことが多いようです。
JavaEEはあくまでも仕様レベルなので、仕様をもとにした実装自体は各ベンダーが行っています。
そのため、JavaのWebアプリサーバとして有名なTomcatは利用できません。(TomEEというJavaEEに対応したAPサーバは利用可)
JavaEEで利用できるサーバは、こちらを参考にしてくださいにしてください。
Spring
JavaEEとは別物です。一部、JavaEE標準仕様に合わせた形で実装されているもの(JPAなど)もありますが、
完全にオープンソースフレームワークとして開発されているので、JavaEEには依存していません。
そのため、片方だけ使うことは可能ですし、組み合わせることもできます。
アプリケーションサーバもTomcatを利用することができます。
今流行りのSpringBootもSpringプロジェクトの一つです。
2017/07/06 22:22