2

私は春を学び始めており、「春は開発者がアプリケーションサーバーなしでエンタープライズ開発を行うことを可能にする」という定義に出くわしました。

これは正確には何を意味し、エンタープライズ開発にアプリケーション サーバーを使用することの害は何ですか。

しかし、開発者はエンタープライズ開発の開発中に tomcat を使用しないでください。また、Tomcat はアプリケーション サーバーではありません。

ここで混乱しています。

誰かが上記の2つの点を明確にすることができますか.

4

2 に答える 2

1

Springframework は、Java EE アプリケーション用に Java Application Server によって提供される依存性注入、宣言型トランザクション管理などのサービスを提供します。違いは、Spring ベースのアプリはスタンドアロンで動作できるが、Java EE アプリはできないことです。それが、Java AS よりも Springframework を好む理由かもしれません。

Tomcat は、サーブレットと JavaServer Pages 仕様のみを実装するサーブレット コンテナーです。Java アプリケーション サーバーは、EJB、JMS、JPA、JTA などの Java EE 仕様をすべてサポートすることになっています。

于 2013-09-15T06:47:48.977 に答える
1

「Spring を使用すると、開発者はアプリケーション サーバーなしでエンタープライズ開発を行うことができます」とは、JBoss、WebLocic、WebSphere のような完全な Java EE アプリケーション サーバーは必要ないが、「シンプルな」サーバーですべてを実行できるということです。 Tomcat のようなサーブレット コンテナー。

于 2013-09-15T06:28:38.090 に答える