EJB earをサーバーにデプロイしたいのですが、Tomcat
、TomEE
、およびTomEE Plus
の中からサーバーを選択することについて本当に混乱しています。
Tomcat
とTomEE
の違いは何ですか?TomEE
およびTomEE Plus
の新機能は何ですか?TomEE
とTomEE Plus
を使用するのが理にかなっていますか?十分な情報に基づいた意思決定を行うために、いくつかの提案が必要です。
これは、Tomcat、TomEEとTomEE +:
(ソース: http://tomee.Apache.org/comparison.html )
1。TomcatvsTomEE
Tomcatは、サーブレットおよびJSPテクノロジーをサポートするサーブレットコンテナです。 TomEEは、他の多くのJava EEテクノロジー(JSR-xxxに固有)をサポートするTomcatよりも広範囲です。
2。比較TomEEvsTomEE +
TomEEに含まれるもの:
CDI-Apache OpenWebBeans
EJB-Apache OpenEJB
JPA-Apache OpenJPA
JSF-Apache MyFaces
JSP-Apache Tomcat
JSTL-Apache Tomcat
JTA-Apache Geronimoトランザクション
サーブレット-Apache Tomcat
Javamail-Apache Geronimo JavaMail
Bean検証-Apache BVal
TomEE +
TomEE Plusディストリビューションは、以下を追加します。
JAX-RS-Apache CXF
JAX-WS-Apache CXF
JMS-Apache ActiveMQ
コネクタ-Apache Geronimoコネクタ
(ソース: http://tomee.Apache.org/Apache-tomee.html )
Tomcatの新機能もちろん、 Tomcat変更ログ を参照してください。
TomEE plusの新機能は何ですか? TomEE変更ログ を参照してください。
3。TomEEまたはTomEE plus?を選択しますか?
上記の関数マトリックスを参照し、アプリケーションで使用する関数を選択してください。次に、Servlet container
/Web profile application server
/Application server
を自分で選択します。
Apache Tomcatは、次の仕様を実装するJavaサーブレットコンテナです。
選択したTomcatのバージョンによって、サポートされる上記の仕様のバージョンが決まります。
Apache TomEEは、Java EE Webプロファイル認定スタックであり、追加の関連テクノロジーと統合されたApache Tomcatベースの上に構築されます。次の仕様の実装を追加します(括弧内に示されているApacheプロジェクトを使用)。
Apache TomEE +は以下を追加します。
これらのすべては、これらのApache Webサイトのいくつかの明白な場所から入手できました。
私が正しく理解していれば、古き良きWARファイルを支持してEAR全体が放棄されています。ただし、EARファイルをデプロイする必要がある場合は、Apache TomEEが必要になる可能性が高くなります。 Apache Tomcatは、EARファイルで何をすべきかを確かに知りません。