web-dev-qa-db-fra.com

GlassFish vs tomcat

Je voudrais commencer à utiliser JEE6 dans le prochain projet sur lequel je dois travailler dans mon travail, mais il y a aussi une limitation (en quelque sorte): Tomcat 5.5 Ma question est, quelles améliorations apporteraient GlassFish à la table (sécurité/vitesse ) vs le Tomcat existant (5.5) ou une mise à niveau vers la nouvelle version 7?

18
Bogdan

Q: Ma question est de savoir quelles améliorations apporteraient GlassFish à la table (sécurité/vitesse) par rapport au Tomcat existant (5.5) ou une mise à niveau vers le plus récent version 7?

Tomcat 7 par rapport à Tomcat 5.5 prend en charge une version plus récente des spécifications JSR. Par conséquent, si vous souhaitez utiliser par exemple Servlet 3.0 ou Websockets, vous n'avez pas d'autre choix que de mettre à niveau la version Tomcat. Voir ce lien pour la liste complète des versions de Tomcat et des spécifications prises en charge.

Cependant, Tomcat n'est pas un conteneur Java EE, mais uniquement un conteneur de servlet. En d'autres termes, si vous prévoyez d'utiliser la version complète Java EE (qui inclut la sécurité et beaucoup d'autres choses), vous devez passer de Tomcat à certains des serveurs d'applications complets Java EE. Glassfish est l'un d'entre eux, d'autres sont TomEE (similaire à Tomcat, donc peut-être un bon point de départ) , WildFly, IBM Websphere, Oracle Weblogic etc. Malheureusement, Oracle a récemment décidé d'abandonner le support commercial pour Glassfish, donc il serait peut-être judicieux d'utiliser un autre serveur d'applications si vous souhaitez l'utiliser commercialement.

D'une manière ou d'une autre, passez de Tomcat 5.5 car il s'agit d'une version assez ancienne de Tomcat.

Voir également:

39
Miljen Mikic