私はWebアプリケーション(JSP/Servetsを使用)でいくつかの経験があります。コアJava。また、Spring MVCフレームワークの開発にもいくつかの経験があります。Spring FrameworkとJava EE
私はSpringの歴史とこのフレームワークの作成を誘惑する原動力を読みました。
Java EEとSpring Frameworkの関係について混乱しています。例:
1)Spring MVC またはプレーンJSP /サーブレットを使用してWebアプリケーションを作成できます。
私はSpring MVCをさらに詳しく調べて、Spring MVCがサーブレットの上に抽象レイヤーを提供すること、つまりWebアプリケーションを作成するための開発が容易であることを知りました。
2)Spring JPA:やはり、Spring JPAは下のJPAプロバイダを使用する抽象レイヤーです。
ここで、Spring Frameworkは抽象レイヤーを提供し、内部的にはJava EEテクノロジーを使用しているようです。
上記の理解が正しい場合、SpringフレームワークはJava EEよりもどのように優れていますか? Spring FrameworkがJava EEの代替手段であると私は何度も読んでいます(オンライン)。 Spring FrameworkがJava EEによって提供される技術を内部的に使用する場合、Spring FrameworkはJava EEの代替手段となりますか?
この疑問を明確にするための簡単な言葉での説明は高く評価されます。
あなたはこれを参照することができます。それは役に立つかもしれません。 http://www.adam-bien.com/roller/abien/entry/java_ee_6_ejb_3#comment-1246994930760 – Unknown
@FarazDurraniこれらはいずれもSpring固有のものではありません。 10種類のエンドポイントを扱う単一のサーブレットを持つことができます。Java EEにはRESTサポートとWebsocketサポートがあります。 Java EEは非常にゆっくり進化したので、Springはより速く動いていました。最近の違いは小さくなっています。 – Kayaman
@Kayamanあなたは正しいです –