You are viewing a plain text version of this content. The canonical link for it is here.
Posted to site-pub@tomee.apache.org by db...@apache.org on 2022/03/26 17:39:11 UTC

[tomee-site-pub] branch asf-site updated: regenerated comparison page

This is an automated email from the ASF dual-hosted git repository.

dblevins pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/tomee-site-pub.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 301cc6b  regenerated comparison page
301cc6b is described below

commit 301cc6bb0a2d75d68c506063322887ff348621be
Author: David Blevins <db...@tomitribe.com>
AuthorDate: Sat Mar 26 10:38:33 2022 -0700

    regenerated comparison page
---
 comparison.html | 255 ++++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 241 insertions(+), 14 deletions(-)

diff --git a/comparison.html b/comparison.html
index 4156341..d2befd9 100644
--- a/comparison.html
+++ b/comparison.html
@@ -103,17 +103,24 @@
         <div class="row">
             
             <div class="col-md-12">
-                <div class="paragraph">
-<p>Apache TomEE has four distributions, each supporting a slightly different set of technologies and aimed to give you a choice in what you want included out-of-the-box.  When in doubt, chose Apache TomEE Plume.</p>
+                <div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache TomEE has four distributions, each supporting a slightly different set of technologies and aimed to give you a choice in what you want included out-of-the-box.  When in doubt, choose Apache TomEE Plume.</p>
 </div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_synthesis_of_differences_between_flavors">Synthesis of differences between flavors</h2>
+<div class="sectionbody">
 <table class="tableblock frame-all grid-all stretch">
 <colgroup>
-<col style="width: 44.4444%;">
-<col style="width: 11.1111%;">
-<col style="width: 11.1111%;">
-<col style="width: 11.1111%;">
-<col style="width: 11.1111%;">
-<col style="width: 11.1112%;">
+<col style="width: 50%;">
+<col style="width: 10%;">
+<col style="width: 10%;">
+<col style="width: 10%;">
+<col style="width: 10%;">
+<col style="width: 10%;">
 </colgroup>
 <thead>
 <tr>
@@ -121,8 +128,87 @@
 <th class="tableblock halign-center valign-top">Tomcat</th>
 <th class="tableblock halign-center valign-top">TomEE WebProfile</th>
 <th class="tableblock halign-center valign-top">TomEE MicroProfile</th>
+<th class="tableblock halign-center valign-top">TomEE Plus</th>
 <th class="tableblock halign-center valign-top">TomEE Plume</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Jakarta Annotations, Servlet, JSP, JSTL, EL, &#8230;&#8203;<br>
+Jakarta WebSocket</p></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Jakarta CDI, DI, EJB, JPA, JTA, JSF, JSON, JAXB, &#8230;&#8203;<br>
+Jakarta RESTful Web Services (JAX-RS)</p></td>
+<td class="tableblock halign-center valign-top"></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">MicroProfile Config, Metrics, OpenAPI, OpenTracing, &#8230;&#8203;<br>
+MicroProfile Type-safe Rest Client</p></td>
+<td class="tableblock halign-center valign-top"></td>
+<td class="tableblock halign-center valign-top"></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Jakarta JAAS, JACC, Batch, Connectors, Messaging (JMS), &#8230;&#8203;<br>
+Jakarta SOAP Web Services (JAX-WS)</p></td>
+<td class="tableblock halign-center valign-top"></td>
+<td class="tableblock halign-center valign-top"></td>
+<td class="tableblock halign-center valign-top"></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Jakarta Server Faces (JSF) implementation</p></td>
+<td class="tableblock halign-center valign-top"></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock">MyFaces</p></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock">MyFaces</p></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock">MyFaces</p></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock"><strong>Mojarra</strong></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Jakarta Persistence (JPA) implementation(s)</p></td>
+<td class="tableblock halign-center valign-top"></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock">OpenJPA</p></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock">OpenJPA</p></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock">OpenJPA</p></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock">OpenJPA, <strong>EclipseLink</strong></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_detailed_list_of_jakarta_ee_and_microprofile_specifications">Detailed list of Jakarta EE and MicroProfile Specifications</h2>
+<div class="sectionbody">
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 50%;">
+<col style="width: 10%;">
+<col style="width: 10%;">
+<col style="width: 10%;">
+<col style="width: 10%;">
+<col style="width: 10%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top"></th>
+<th class="tableblock halign-center valign-top">Tomcat</th>
+<th class="tableblock halign-center valign-top">TomEE WebProfile</th>
+<th class="tableblock halign-center valign-top">TomEE MicroProfile</th>
 <th class="tableblock halign-center valign-top">TomEE Plus</th>
+<th class="tableblock halign-center valign-top">TomEE Plume</th>
 </tr>
 </thead>
 <tbody>
@@ -175,7 +261,7 @@
 <td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Jakarta WebSocket</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Jakarta Expression Language (EL)</p></td>
 <td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
 <td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
 <td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
@@ -183,7 +269,7 @@
 <td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Jakarta Expression Language (EL)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Jakarta WebSocket</p></td>
 <td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
 <td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
 <td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
@@ -311,6 +397,46 @@
 <td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
 </tr>
 <tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">MicroProfile Config</p></td>
+<td class="tableblock halign-center valign-top"></td>
+<td class="tableblock halign-center valign-top"></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">MicroProfile Metrics</p></td>
+<td class="tableblock halign-center valign-top"></td>
+<td class="tableblock halign-center valign-top"></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">MicroProfile OpenAPI</p></td>
+<td class="tableblock halign-center valign-top"></td>
+<td class="tableblock halign-center valign-top"></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">MicroProfile OpenTracing</p></td>
+<td class="tableblock halign-center valign-top"></td>
+<td class="tableblock halign-center valign-top"></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">MicroProfile Type-safe Rest Client</p></td>
+<td class="tableblock halign-center valign-top"></td>
+<td class="tableblock halign-center valign-top"></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
+</tr>
+<tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Jakarta Authentication (JAAS)</p></td>
 <td class="tableblock halign-center valign-top"></td>
 <td class="tableblock halign-center valign-top"></td>
@@ -327,6 +453,14 @@
 <td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
 </tr>
 <tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Jakarta Batch (JBatch)</p></td>
+<td class="tableblock halign-center valign-top"></td>
+<td class="tableblock halign-center valign-top"></td>
+<td class="tableblock halign-center valign-top"></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
+</tr>
+<tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Jakarta Concurrency</p></td>
 <td class="tableblock halign-center valign-top"></td>
 <td class="tableblock halign-center valign-top"></td>
@@ -383,15 +517,108 @@
 <td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Jakarta Batch (JBatch)</p></td>
-<td class="tableblock halign-center valign-top"></td>
-<td class="tableblock halign-center valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Jakarta Server Faces (JSF) implementation</p></td>
 <td class="tableblock halign-center valign-top"></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock">MyFaces</p></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock">MyFaces</p></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock">MyFaces</p></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock"><strong>Mojarra</strong></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Jakarta Persistence (JPA) implementation(s)</p></td>
 <td class="tableblock halign-center valign-top"></td>
-<td class="tableblock halign-center valign-top"><p class="tableblock"><span class="icon green"><i class="fa fa-check"></i></span></p></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock">OpenJPA</p></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock">OpenJPA</p></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock">OpenJPA</p></td>
+<td class="tableblock halign-center valign-top"><p class="tableblock">OpenJPA, <strong>EclipseLink</strong></p></td>
 </tr>
 </tbody>
 </table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementations_of_jakarta_ee_and_microprofile_functionalities_in_tomee">Implementations of Jakarta EE and MicroProfile functionalities in TomEE</h2>
+<div class="sectionbody">
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 42.8571%;">
+<col style="width: 57.1429%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Specifications</th>
+<th class="tableblock halign-left valign-top">Implementations included by TomEE</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Jakarta Servlet, Jakarta Server Pages (JSP),<br>
+Jakarta Expression Language (EL), &#8230;&#8203;</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Apache Tomcat (web containers)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Jakarta Standard Tag Library (JSTL)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Apache Standard Taglib Implementation</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Jakarta Server Faces (JSF)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Apache MyFaces (in all TomEE flavors except Plume),<br>
+<strong>Eclipse Mojarra (in TomEE Plume only)</strong></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Jakarta Bean Validation</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Apache BVal</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Jakarta Contexts and Dependency Injection (CDI)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Apache OpenWebBeans</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Jakarta Enterprise Beans (EJB)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Apache OpenEJB</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Jakarta Persistence (JPA)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Apache OpenJPA (in all TomEE flavors),<br>
+<strong>EclipseLink (in TomEE Plume only)</strong></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Jakarta Transactions (JTA)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Apache Geronimo Transaction Manager</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Jakarta Mail (JavaMail)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Apache Geronimo JavaMail</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">MicroProfile</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Apache Geronimo MicroProfile</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Jakarta JSON Binding (JSON-B),<br>
+Jakarta JSON Processing (JSON-P)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Jackson, Apache Johnzon</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Jakarta XML Binding (JAXB)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Eclipse JAXB Runtime</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Web Services</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Apache CXF Runtime</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Jakarta Batch (JBatch)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Apache BatchEE</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Jakarta Messaging (JMS)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Apache ActiveMQ</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
             </div>
             
         </div>