ווינסטון הוא מיכל servlet שנכתב מתוך רצון לספק פונקציונלי servlet. ווינסטון עובד בלי לנפח שתאימות מלא J2EE מציגה.
זה לא נועד להיות מיכל לחלוטין מתפקד במלואה בסגנון J2EE servlet (לפי זה אני מתכוון לתמוך בממשקי API זרים שאינם קשורים לServlets, כגון JNDI, JavaMail, EJBs, וכו ') - זה נשאר לTomcat, המזח, שרף, JRun, Weblogic et al.
לפעמים אתה רוצה רק מיכל servlet פשוט - ללא כל הזבל האחר - שרק הולך. זה המקום שבי ווינסטון הוא מתאים ביותר.
גרסה הקצרה (כי הגרסה הארוכה היא הרבה יותר מדי פוליטיקלי קורקט) היא כדלקמן:
ווינסטון הוא שמו של איש גדול למדי ג'מייקה חבר שלי פגש לילה אחד, בזמן שהוא יוצא למועדונים באזור רופונגי של טוקיו. הוא (חבר שלי) היה קצת liquored עד בזמן, וכאשר ווינסטון הציע של" מועדון ממש מגניב זה ", הוא ידע, הוא לא חושב שמשהו לא בסדר. זה לא היה עד ווינסטון הוביל אותו במורד מדרגות חשוכות וירד מכנסיו כי חבר שלי רמז וברץ כמו גיהינום.
זה היה טוב מדי סיפור לתת למות, אז אני בשם פרויקט זה ווינסטון כך שחבר אמר ימשיך להיות נזכר בזה.
הנה כמה תכונות עיקריות של "ווינסטון":
· אספקה פונקציונלי מהיר, אמין מיכל servlet לwebapp אחד לכל שרת
· שמור את גודל צנצנת הפצת הליבה נמוכה ככל האפשר (כיום 160KB)
· שמור קבצי תצורה למינימום מוחלט, השימוש באפשרויות שורת הפקודה כדי לחלופין לעקוף הגיוני שנאסף בברירת מחדל.
· סופו של דבר לקמפל עם GCJ לעשות exe חלונות 3-4Meg לפיתוח / פריסה מקומית של Servlets. זה עדיין לא קרה, בגלל כמה בעיות טעינה בכיתה GCJ.
· לחלופין לתמוך אוסף JSP באמצעות ג'ספר של האפצ'י.
שימוש:
אם אתה רוצה לבנות מקוד המקור, תצטרך להוריד ולהתקין Apache Maven. ההנחיות הבאות יניחו כבר התקנת מייבן ויש את תסריט פגז מייבן בדרך שלך (כדי לקבל מייבן, לראות http://maven.apache.org/).
לבנות ווינסטון, לפרוק את העץ:
ווינסטון-src-0.8.tar.gz zxf זפת
לאחר מכן לבנות את זה:
ווינסטון CD
צנצנת נקייה מייבן
קובץ winstone.jar יהיה בספריית היעד לאחר הבנייה הושלמה.
כדי להפעיל אותו:
צנצנת Java היעד / ווינסטון-0.8.jar --webroot = (+ אפשרויות אחרות)
- או -
צנצנת Java היעד / ווינסטון-0.8.jar --warfile = (+ אפשרויות אחרות)
- או -
צנצנת Java היעד / ווינסטון-0.8.jar --webappsDir = (+ אפשרויות אחרות)
- או -
צנצנת Java היעד / ווינסטון-0.8.jar --hostsDir = (+ אפשרויות אחרות)
פרטי תוכנה:
תגובות לא נמצא