Winstone servlet işlevsellik sağlamak için bir arzu dışarı yazılmıştır bir servlet kapsayıcıdır. Winstone tam J2EE uyumlu tanıttı kabartmak olmadan çalışır.
Bu (I vb JNDI, JavaMail EJB'ler olarak Servlet ilgili olmayan dışsal API'leri destekleyen bu demek) tamamen tam olarak işlevsel J2EE tür sunucu uygulaması kap için uygun değildir - bu Tomcat, İskele, reçine, JRun, Weblogic bırakılır ve diğ.
Bazen sadece basit bir servlet konteyner istiyorum - tüm diğer önemsiz olmadan - sadece gider. Winstone en uygun yerdir.
aşağıdaki gibi kısa versiyonu (uzun versiyon olduğundan yol çok patavatsız) 'dir:
Winstone dışarı Tokyo Roppongi alanında clubbing iken bir arkadaşım, bir gece bir araya geldi büyükçe bir Jamaikalı adamın adıdır. O (arkadaşım) anda içip biraz ve Winstone onlar "bu gerçekten harika kulüp" diye bildiği için kafa önerdi, o şey yanlış olduğunu düşünmüyordu. Winstone karanlık bir merdivenden onu açtı ve arkadaşım clued ve cehennem gibi koştu pantolonunu düştü kadar değildi.
Bu ölmesine izin bir hikâye çok iyiydi, bu yüzden olduğunu söyledi arkadaşım onu hatırlattı devam edilecektir yüzden bu projeyi Winstone atadı.
Burada "Winstone" bazı temel özellikleri şunlardır:
· Sunucu başına tek bir webapp hızlı, güvenilir servlet konteyner işlevselliği Tedarik
· (160KB şu anda) mümkün olduğunca düşük çekirdek dağıtım kavanoz boyutunu tutun
· Varsayılan derlenmiş mantıklı kılma isteğe bağlı komut satırı seçeneklerini kullanarak, mutlak bir minimuma yapılandırma dosyaları tutun.
· Sonunda servlet yerel kalkınma / dağıtımı için 3-4Meg pencere exe yapmak için GCJ ile derleme. Bunun nedeni, bazı GCJ sınıf yükleme problemleri, henüz gerçekleşmemiş.
· İsteğe bağlı Apache Jasper kullanarak JSP derleme desteklemektedir.
Kullanımı:
Eğer kaynak kodundan oluşturmak istiyorsanız, Apache Maven indirmek ve yüklemek gerekir. Aşağıdaki talimatlar (http://maven.apache.org/ bkz Maven almak için) zaten Maven yüklediğiniz varsayalım ve yolunuzda maven kabuk komut dosyası var.
Winstone oluşturmak için, ağaç açmak:
tar zxf Winstone-src-0.8.tar.gz
Sonra onu inşa:
cd Winstone
Maven temiz kavanoz
inşa tamamlandıktan sonra winstone.jar dosya hedef dizinde olacak.
Bunu çalıştırmak için:
java-jar hedef / Winstone-0.8.jar --webroot = (+ diğer seçenekler)
- VEYA -
java-jar hedef / Winstone-0.8.jar --warfile = (+ diğer seçenekler)
- VEYA -
java-jar hedef / Winstone-0.8.jar --webappsDir = (+ diğer seçenekler)
- VEYA -
java-jar hedef / Winstone-0.8.jar --hostsDir = (+ diğer seçenekler)
Yazılım detaylar:
Yorum Bulunamadı