Winstone est un conteneur de servlet qui a été écrit sur le désir de fournir des fonctionnalités de servlet. Winstone fonctionne sans le ballonnement que la conformité complète J2EE introduit.
Il ne vise pas à être un conteneur de servlet de style J2EE complètement entièrement fonctionnel (par ce que je veux dire soutenir API étrangers sans rapport avec Servlets, comme JNDI, JavaMail, EJB, etc) - cela est laissé à Tomcat, Jetty, Résine, JRun, Weblogic et al.
Parfois vous voulez juste un conteneur de servlet simple - sans tous les autres cochonneries - que va juste. Ceci est où Winstone est le mieux adapté.
La version courte (car la version longue est beaucoup trop politiquement incorrect) est comme suit:
Winstone est le nom d'un assez grand homme de la Jamaïque un de mes amis a rencontré une nuit, alors qu'il était en discothèque dans le quartier de Roppongi à Tokyo. Il (mon ami) était un peu liquored à l'heure, et quand Winstone suggéré ils se dirigent vers "ce club vraiment cool», il le savait, il ne pense pas que tout était faux. Ce ne fut que Winstone lui fit descendre un escalier sombre et baissé son pantalon que mon ami Clued et a couru comme un dératé.
Il était trop bon une histoire à laisser mourir, donc je nommé ce projet Winstone sorte que ledit ami continuera à être rappelé de lui.
Voici quelques caractéristiques principales de "Winstone":
· Fournir des fonctionnalités rapide, fiable conteneur de servlet pour un seul webapp par serveur
· Conserver la taille du pot de distribution de base aussi faible que possible (actuellement 160KB)
· Conserver les fichiers de configuration à un minimum absolu, en utilisant les options de ligne de commande pour éventuellement redéfinir sensée compilé par défaut.
· Compiler Finalement, avec GCJ de faire un fenêtres 3-4Meg exe pour le développement / déploiement local de servlets. Cela n'a pas encore eu lieu, en raison de certains problèmes de chargement de classe GCJ.
· Soutenir éventuellement la compilation JSP utilisant Jasper d'Apache.
Utilisation:
Si vous voulez construire à partir du code source, vous devrez télécharger et installer Apache Maven. Les instructions suivantes supposent que vous avez déjà installé Maven et d'avoir le script shell maven dans votre chemin (pour obtenir Maven, voir http://maven.apache.org/).
Pour construire Winstone, déballer l'arbre:
winstone-src-0.8.tar.gz tar
Puis construire:
cd winstone
bocal propre maven
Le fichier winstone.jar sera dans le répertoire cible après la construction est terminée.
Pour l'exécuter:
java -jar cible / winstone-0.8.jar --webroot = (+ autres options)
- OU -
java -jar cible / winstone-0.8.jar --warfile = (+ autres options)
- OU -
java -jar cible / winstone-0.8.jar --webappsDir = (+ autres options)
- OU -
java -jar cible / winstone-0.8.jar --hostsDir = (+ autres options)
Détails logiciels:
Version: 0.9.10
Date de transfert: 3 Jun 15
Licence: Gratuit
Popularité: 11
Commentaires non trouvées