34 votes

Qu'est-ce qu'un conteneur de servlets java léger et rapide ?

J'ai écrit un serveur web en java pur spécialement adapté à un site web que je suis en train de créer. J'en ai eu assez de réinventer la roue, et j'envisage maintenant de passer aux servlets java. En fait, je veux simplement exécuter du code java côté serveur tout en tirant parti de la technologie des servlets pour éviter d'écrire du code spécifique au protocole http.

Ce serait également bien s'il était facile de conserver une partie du contrôle fin que j'avais lorsque j'écrivais le serveur à partir de zéro (comme spécifier quelles URLs font quoi, et être capable de spécifier où les médias sont lus et écrits sur le disque).

Il semble que Tomcat soit le conteneur le plus populaire, mais il semble supporter beaucoup plus que ce dont j'ai besoin. Existe-t-il une meilleure solution pour les utilisations non entreprenantes ?

3voto

Itay Maman Points 15470
  1. Tomcat
  2. Jetée

1voto

Anashaka Points 56

Je pourrais recommander Grizzly . Il supporte le Web Framework (HTTP/S), le protocole Bayeux, Servlet, HttpService OSGi et Comet. Il utilise également NIO (non-bloking I/O) qui permet de gérer des milliers de connexions d'utilisateurs par un seul serveur. Ce serveur est utilisé dans glassfish et a une équipe de développement mature et est soutenu par oracle. Il est également open-sorce. Tout en un.

-2voto

Ruwantha Points 966

Gretty fait partie d'une nouvelle école de frameworks ultra-légers destinés à la création de services web. Construit au-dessus des API Java™ NIO, d'une rapidité fulgurante, Gretty s'appuie sur Groovy comme langage spécifique au domaine pour les points d'extrémité web et sur la gestion des dépendances de type Maven de Grape. Adopté de : http://www.ibm.com/developerworks/java/library/j-javadev2-20/index.html

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X