ההבדל בין JBoss ו Tomcat ההבדל בין

Anonim

JBoss לעומת Tomcat

יישום שרת JBoss (הידוע גם בשם JBoss AS) הוא יישום שרת מבוסס על Java. זהו תוכנה חופשית (או קוד פתוח) שרת והוא שמיש בכל מערכת הפעלה הנתמכת על ידי ג 'אווה (כי השרת מבוסס Java).

Apache Tomcat (הידוע גם בשם ג 'קרטה Tomcat, או שם נרחב יותר שלה, Tomcat) הוא מיכל Servlet (כלומר, בכיתה Java פועל תחת המחסומים של Java Servlet API - פרוטוקול שבו בכיתה ג' אווה מגיב לבקשה http). זהו שרת קוד פתוח, המספק סביבת שרת אינטרנט 'Java טהור' HTTP שבו קוד שנכתב ב- Java מסוגל לפעול.

ישנם תמורות רבות של יישום שרת JBoss AS. את JBOSS AS 4. 0 תכונות הגירסה Tomcat 5. 5 מיכל Servlet זה מוטבע ביישום. משום שהוא תואם לכל מחשב וירטואלי של Java בין גרסאות 1. 4 ו- 1. 6, JBoss AS מסוגל לפעול על מגוון רחב של מערכות הפעלה הכוללות את כל פלטפורמות POSX, כגון Linux, FreeBSD ו- Mac OS X. JBoss AS 4. 0 הוא גם מסוגל להיות מופעל על Microsoft Windows, וכן מבחר של פלטפורמות אחרות - כלומר, כמובן, אם JVM כי הוא מתאים לפלטפורמה זמין. למרות JBoss AS 4. גרסה 2 פועלת גם עם Java EE 1. 4 שרת יישומים כמו גרסה 4. 0, זה רק פונקציות בעזרת הגירסה 5 של ערכת פיתוח ג 'אווה. הוא פורס Enterprise JavaBeans 3. 0 כברירת מחדל, והוא גם מקובץ עם גרסה של Tomcat (גרסה 5. 5). התמורה העדכנית ביותר של JBoss (גרסה 5. 1) פועלת כמו קודמיו, אבל זה מכיל גם תצוגה מקדימה של המפרט Java EE 6 הממשמש ובא.

יש כמה מרכיבים של Servlet Tomcat: קטלינה, זאב ערבות, ג 'ספר ו ג' ספר 2. קטלינה עושה שימוש מפרטים Sun Microsystems ספציפי Servlets ו JavaServer עמודים (או JSP). זאב ערבות הוא מחבר HTTP המשויך Tomcat. ככזה, הוא צופה עבור חיבורים נכנסים על יציאת TCP ספציפית בשרת, העברת הבקשה מנוע Tomcat לעיבוד. ג'ספר וג'ספר 2 מתפקדים כמנוע JSP של Tomcat. Jasper 2, עם זאת, כולל JSP ספריית תג תגבור, אוסף JSP רקע, והוא מסוגל לעצב מחדש JSP כאשר כללה את הדפים הכלולים, ומהדר JDT ג 'אווה. JBoss יש את היכולת לעשות את כל הפעולות הללו, כמו גם מגוון של פונקציות שונות, כולל, אך לא רק, אשכולות, פריסה מבוזרת (חקלאות), ושימוש Java Management Extensions.

סיכום:

1. JBoss הוא יישום שרת מבוסס על Java; Tomcat הוא מיכל servlet.

2. JBoss עושה שימוש במפרט Java EE; Tomcat עושה שימוש מפרטים ספציפיים Sun Microsystems.