Création d'un serveur web / conteneur de servlets Java - Debout sur les épaules de géants

StackOverflow https://stackoverflow.com/questions/5338675

Question

D'abord et avant tout: Je veux que ce soit l'Etat la plupart du temps un exercice personnel. Il y a beaucoup de conteneurs et serveurs là-bas (Tomcat, Jetty, Winstone) qui répondent aux besoins du marché.

L'autre jour, je suis tombé sur le projet et Akka, ayant eu beaucoup de plaisir avec Erlang dans le passé, a décidé qu'il serait vraiment cool de l'utiliser pour construire un serveur web fonctionnel.

Alors j'ai commencé à rêvasser. Et si je pouvais utiliser des cadres modernes et la construction, d'une manière de golf de code, un serveur web qui presque complètement «debout sur les épaules de géants »? C'est-à-dire:. combien de travail d'autres personnes pourraient-je gérer l'utilisation

Idéalement, les exigences ressemblerait à quelque chose comme:

  • tolérance de pannes, clusterable, distribué
  • Facile à configurer
  • supporte les protocoles HTTP, HTTPS et AJP sur les ports configurables
  • Prise en charge d'interface de liaison et plusieurs domaines
  • Prise en charge JSP, Jython, etc. à travers une interface intégrable
  • Supports modules qui permettent la mise en œuvre des choses comme WebDAV, proxy, et la réécriture d'URL

Mon plus grand obstacle à ce stade est comment diable utilisez-vous Jasper, jetée, GlassFish ou quoi que ce soit pour interpréter JSPs sans se soucier de toutes les autres choses, comme la mise en réseau, qu'ils apportent?

Toutes les autres suggestions pour caractéristiques serait très impressionnant. Je suis également enquêter sur les méthodes de configuration non traditionnels pour voir s'il y a quelque chose là-bas que je l'aime plus que les fichiers XML ou propriétés. Pour ceux d'entre vous qui sont familiers avec Apache, vous avez parfois besoin d'un peu de script et parfois vous juste besoin de paires clé / valeur.

Donc, en tout cas, m'a frappé avec vos suggestions.

Était-ce utile?

La solution

Au moins Tomcat a mis en place son moteur JSP en tant que module. Il n'est pas publié séparément et peut exiger un travail pleinement dis couple du reste du code Tomcat.

Il a un nom distinct (Jasper) et son propre Howto . Elle se trouve dans le paquet org.apache.jasper (et ci-dessous).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top