Winstone er en servlet container som ble skrevet ut fra et ønske om å gi servlet funksjonalitet. Winstone fungerer uten bloat at full J2EE compliance introduserer.
Det er ikke ment å være en helt fullt funksjonell J2EE stil servlet container (Med dette mener jeg å støtte uvedkommende APIer relatert til Servlets, som JNDI, Javamail, EJBs, etc) - dette er overlatt til Tomcat, Jetty, Resin, JRun, Weblogic et al.
Noen ganger ønsker du bare en enkel servlet container - uten alle andre useriøs - som bare går. Det er her Winstone er best egnet.
Den korte versjonen (fordi den lange versjonen er altfor politisk ukorrekt) er som følger:
Winstone er navnet på en ganske stor jamaicansk mann en venn av meg møtte en natt, mens han var ute og clubbing i Roppongi-området i Tokyo. Han (min venn) var litt liquored opp på den tiden, og når Winstone foreslo de leder til "dette virkelig kul klubb" han visste han ikke tror noe var galt. Det var ikke før Winstone førte ham ned en mørk trapp og droppet buksene at min venn clued i og kjørte som faen.
Det var for godt en historie å la dø, så jeg heter dette prosjektet Winstone slik at nevnte venn vil fortsette å bli minnet på det.
Her er noen viktige trekk ved "Winstone":
· Levere rask, pålitelig servlet container funksjonalitet for en enkelt webapp per server
· Hold størrelsen på kjernen distribusjon jar så lavt som mulig (for tiden 160KB)
· Hold konfigurasjonsfiler til et absolutt minimum, ved hjelp av kommandolinjevalg å eventuelt overstyring fornuftig utarbeidet i mislighold.
· Til slutt kompilere med GCJ å lage en 3-4Meg vinduer exe for lokal utvikling / utplassering av servlets. Dette har ikke skjedd ennå, på grunn av noen gcj klasse lasteproblemer.
· Eventuelt støtte JSP kompilering bruker Apache Jasper.
Bruk:
Hvis du ønsker å bygge fra kildekoden, må du laste ned og installere Apache Maven. Følgende instruksjoner forutsetter at du allerede har installert Maven og har maven shell script i veien (for å få Maven, se http://maven.apache.org/).
Å bygge Winstone, pakk treet:
tar zxf Winstone-src-0.8.tar.gz
Deretter bygge det:
cd Winstone
maven ren krukke
Den winstone.jar filen vil være i målet katalogen etter byggingen er fullført.
Slik kjører du det:
java-jar target / Winstone-0.8.jar --webroot = (+ andre alternativer)
- ELLER -
java-jar target / Winstone-0.8.jar --warfile = (+ andre alternativer)
- ELLER -
java-jar target / Winstone-0.8.jar --webappsDir = (+ andre alternativer)
- ELLER -
java-jar target / Winstone-0.8.jar --hostsDir = (+ andre alternativer)
Prog.varedetaljer:
Versjon: 0.9.10
Last opp dato: 3 Jun 15
Lisens: Gratis
Popularitet: 11
Kommentarer ikke funnet