2014-05-09 10 views
18

Ich möchte JEE6 im nächsten Projekt verwenden, das ich an meinem Job bearbeiten muss, aber es gibt auch eine Einschränkung: Tomcat 5.5 Meine Frage ist, welche Verbesserungen GlassFish bringen würde an die Tabelle (Sicherheit/Geschwindigkeit) vs der bestehenden Tomcat (5.5) oder ein Upgrade auf die neuere Version 7?GlassFish vs Tomcat

+0

möglich Duplikat (http://stackoverflow.com/questions/3821640 [Was ist der Unterschied zwischen Tomcat und JBoss und Glassfish?]/Was ist der Unterschied zwischen Tomcat und JBoss und Glassfish ?, http://Stackoverflow.com/questions/327793/how-would-you-compare-apache-tomcat-glassfish-as-production- Server –

Antwort

38

Q: Meine Frage ist, welche Verbesserungen würden Glassfish an den Tisch bringen (Sicherheit/Geschwindigkeit) gegen die bestehenden Tomcat (5.5) oder ein Upgrade auf die neuere Version 7?

Tomcat 7 im Vergleich zu Tomcat 5.5 unterstützt neuere Version der JSR-Spezifikationen. Wenn Sie beispielsweise Servlet 3.0 oder WebSockets verwenden möchten, haben Sie keine andere Wahl, als die Tomcat-Version zu aktualisieren. Eine vollständige Liste der Tomcat-Versionen und unterstützten Spezifikationen finden Sie unter this link.

Tomcat ist jedoch kein Java EE-Container, sondern nur ein Servlet-Container. Mit anderen Worten, wenn Sie planen, Java EE vollständig zu verwenden (einschließlich Sicherheit und vielen anderen Dingen), müssen Sie von Tomcat zu einigen der vollständigen Java EE-Anwendungsserver wechseln. Glassfish ist einer von ihnen, andere sind TomEE (ähnlich wie Tomcat, also vielleicht ein guter Ausgangspunkt), WildFly, IBM Websphere, Oracle Weblogic usw. Leider hat Oracle kürzlich beschlossen, die kommerzielle Unterstützung für Glassfish aufzugeben, also wäre es vielleicht eine kluge Wahl um mit einem anderen Anwendungsserver zu arbeiten, wenn Sie ihn kommerziell nutzen möchten.

So oder so, bewegen Sie sich von Tomcat 5.5, weil es eine ziemlich alte Version von Tomcat ist.

Siehe auch: