This is functions comparison matrix between **[Tomcat][1]**, **[TomEE][2]** and **[TomEE+][3]**:<br/><br/>
![enter image description here][4]
(Source: http://tomee.apache.org/comparison.html)<br/>

**1.** **Tomcat** vs **TomEE**<br/>
**Tomcat** is servlet container that supports servlet and JSP technology. **TomEE** is more extensive than **Tomcat** supporting many other Java EE technologies (specificed by JSR-xxx).

**2.** Compare **TomEE** vs **TomEE+**<br/>

> **TomEE** contains:<br/> CDI - Apache
> OpenWebBeans<br/> EJB - Apache OpenEJB<br/> JPA - Apache OpenJPA<br/>
> JSF - Apache MyFaces<br/> JSP - Apache Tomcat<br/> JSTL - Apache
> Tomcat<br/> JTA - Apache Geronimo Transaction<br/> Servlet - Apache
> Tomcat<br/> Javamail - Apache Geronimo JavaMail<br/> Bean Validation -
> Apache BVal<br/><br/>
> **TomEE+**<br/>
> The TomEE Plus distribution adds the following:<br/> 
> JAX-RS - Apache CXF<br/> JAX-WS - Apache CXF<br/> JMS - Apache
> ActiveMQ<br/> Connector - Apache Geronimo Connector

(Source: http://tomee.apache.org/apache-tomee.html)<br/>
What is new in Tomcat? Of cource, see [Tomcat change log][5].<br/>
What is new in TomEE plus? see [TomEE change log][6].<br/>

**3.** Choose **TomEE** or **TomEE plus**?<br/>
See functions matrix at the above, pick your functions in your application what you will use. Then choose `Servlet container`/ `Web profile application server` / `Application server` by yourself.


  [1]: https://tomcat.apache.org/
  [2]: http://tomee.apache.org/
  [3]: http://tomee.apache.org/apache-tomee.html
  [4]: https://i.sstatic.net/KTaxj.png
  [5]: https://tomcat.apache.org/tomcat-8.0-doc/changelog.html#Tomcat_8.0.23_(markt)
  [6]: http://tomee.apache.org/tomee-1.7.2-release-notes.html