HTML וכל מה שמסביב

מה זה AppServer?

הקדמה

בעמוד שכתבתי על WAMP הסברתי מה זה Web Server (שרת ווב). שרת ווב מתאים להמון שמושים באינטרנט ובאינטראנט (כמו אינטרנט, אבל זאת רשת בתוך הארגון – בד"כ מתאים לארגונים גדולים), אבל לא להכל.

אם, למשל, רוצים להשתמש בשפת ג'אווה בצד השרת (במקום PHP או Perl) אז לא מספיק שרת ווב. בשביל זה יש צורך ב Application Server או לפחות ב Servlet Container. מיד אני אסביר את המונחים שציינתי כאן, כך שאין צורך להבהל ממונחים חדשים.

Servlet Container

Servlet Container, או בקיצור ס"ק, הוא שרת שמנהל סרבלטים (Servlets) ו JSP (קיצור של java server pages). את ה Servlets וה JSPs כותבים בשפת ג'אווה (Java) ושמים בתיקיה בשרת. כתיבת סרבלט דומה במובן מסוים לכתיבת תכנית ב PHP – הפלט של הסרבלט הוא קוד HTML שעובר ללקוח, כלומר לדפדפן. JSP, לעומת זאת, מאפשר לשתול קוד ג'אווה בתוך דף HTML, כך שב JSP אפשר להתמקד יותר בכתיבת ובעיצוב הדף ופחות בתכנות.

קיימים מספר ס"ק ורובם חינמיים. הנפוצים בהם הם Tomact ן Jetty.

Application Server

Application Server, או בקיצור AS, הוא שרת שבנוסף לסרבלטים ו JSP נותן את השרותים הבאים:

  1. JSF – טכנולוגיה לכתיבה קלה יותר של ממשק משתמש.
  2. EJB – טכנולוגיה לניהול קומפוננטות בשרת.
  3. JMS – שרות לשליחת הודעות.
  4. ORM – מיפוי בין אובייקטים לבסיס נתונים.
  5. JTA – ניהול טרנסאקציות.
  6. AOP – תכנות בעזרת אספקטים.
  7. Web Services – קריאה ל API על מחשב אחר.
  8. JNDI – שרות מדריכים.
  9. JavaMail – דואר אלקטרוני (e-mail).
  10. JAAS – זיהוי משתמש.
  11. Load Balancing – איזון עומסים.
  12. ועוד…

רוב ה Application Servers משתמשים בג'אווה כשפת התכנות והם מממשים את Java EE (ר"ת של Enterprise Edition), אך כיום יש שרותים שעובדים גם עם שפות תכנות אחרות, למשל Zend (חברה ישראלית) שעובד עם PHP. בדף הזה אני מתמקד רק בשרתי ג'אווה.

קיים מספר רב של Application Servers, ביניהם:

  1. JBoss – שרת חינאמי או מסחרי שמספק את רוב השרותים האפשריים, של חברת RedHat.
  2. WebLogic – שרת של חברת אורקל.
  3. WebSphere – שרת של חברת IBM.
  4. GlassFish – שרת חינאמי של חברת Sun.
  5. NetWeaver – שרת של חברת SAP.
  6. Geronimo – שרת חינאמי של Apache.
  7. ועוד…

להגיב »

עדיין אין תגובות.

RSS feed for comments on this post. TrackBack URI

להשאיר תגובה

הזינו את פרטיכם בטופס, או לחצו על אחד מהאייקונים כדי להשתמש בחשבון קיים:

הלוגו של WordPress.com

אתה מגיב באמצעות חשבון WordPress.com שלך. לצאת מהמערכת / לשנות )

תמונת Twitter

אתה מגיב באמצעות חשבון Twitter שלך. לצאת מהמערכת / לשנות )

תמונת Facebook

אתה מגיב באמצעות חשבון Facebook שלך. לצאת מהמערכת / לשנות )

תמונת גוגל פלוס

אתה מגיב באמצעות חשבון Google+ שלך. לצאת מהמערכת / לשנות )

מתחבר ל-%s

בלוג בוורדפרס.קום.

%d בלוגרים אהבו את זה: