Web Analytics
Privacy Policy Cookie Policy Terms and Conditions J2EE - ויקיפדיה

J2EE

מתוך ויקיפדיה, האנציקלופדיה החופשית

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

J2EE היא הטכנולוגיה של שרתים בעולם ה־Java. שימוש בשרת Java מאפשר אי תלות במערכת ההפעלה, ומממש את עקרונות ה-Java גם בעולם מערכות ההפעלה.

תשתיות J2EE נותנות אפשרויות של קבלת שירות אמין, מהיר וסטנדרטי, תוך כדי אפשרות בחירת השרת על פי דרישות הלקוח. בהיות הטכנולוגיה מבוססת Java אין תלות במערכת ההפעלה ובמעבד.

שרת J2EE מורכב לרוב משרת אינטרנט (שרת כמו tomcat jakarta apache) המריץ יישומונים (servlets) ודפים דינמיים של HTML המשלבים HTML, JavaScript וקוד Java ונקראים Java Server Pages.

יישומים מורכבים משכבת ביניים מלאה של J2EE הנקראת שרת יישומים (Application Server), המשמש כשכבת לוגיקה עסקית בין הדפדפן לבין בסיסי הנתונים ומטפל בלוגיקה ובאינטגרציה של מערכות עסקיות (למשל, חיבור אתר חנות וירטואלית למערכת הרכש והאספקה).

חברת סאן מיקרוסיסטמס נחשבת למובילה בהגדרות תכולת J2EE, אך אינה המובילה במימוש שרתים.

שרתי ה-Java הנפוצים המבוססים J2EE:

  • שרת geronimo.apache.org של פרויקט אפאצ'י
  • שרת www.jboss.org של חברת JBoss
  • שרת WebSphere של חברת IBM
  • שרת WebLogic של חברת BEA
  • שרת Oracle AS9 של חברת אורקל

שרת J2EE מורכב משרת אינטרנט ומשרת יישומים EJB. על שרת J2EE יש תהליך התקנה של תת אפליקציות הנקרא deployment מסוגים שונים:

  • אפליקציות WEB המכילה דפי JSP ויישומונים וספריות עזר ארוזות כקובצי war.
  • מודולים של לוגיקה עסקית - קוד EJB - ארוזים בספריות jar.
  • אפליקציות שלמות המורכבות משכבת WEB ושכבת לוגיקה EJB הארוזות כקובצי ear.

כל הקבצים האלו הם קובצי ZIP, כאשר ה-ear הוא ZIP מקונן: מכיל גם war וגם מספר jars. נוספים לכך קובצי XML המשמשים בתור הנחיות למיפוי ולקונפיגורציה.

השרת מספק שירותי מאגר משותף וזיכרון מטמון כדי לשפר מהירות תגובה בבקשות לקבלת אבני בניין ותקשורת לבסיסי נתונים. כמו כן, השרת נותן שירותי שמירה של הודעות עד קבלתם על ידי המנויים.

שרתים מתקדמים מאפשרים CLUSTERING (הבקשות מפוזרות בין מספר שרתים להורדת עומס משרת בודד) וטיפול ב-FAILOVER (במקרה של נפילת שרת מסוים הבקשה תועבר לשרת אחר, כולל אפשרות שחזור המידע).

השרת מורכב מהרבה תת מערכות או תת שרתים הנקראים CONTAINERS.

תת שרת הלוגיקה מתחזק את הלוגיקה העסקית במספר אבני בניין הנקראים EJB:

  • Stateless Session Bean אבן בניין ללא זיכרון לאיתור רשומות, בה ניתן להשתמש ביעילות בזיכרון המטמון
  • Statefull Session Bean אבן בניין עם זיכרון הנשמר בלעדית למשתמש עד השחרור
  • Entity Bean אבן בניין המאותרת על פי מפתח ותומך ב-CACHE LRU (תהליך שאובייקטים שפחות השתמשו בהם מפונים מהזיכרון ראשית לטובת אובייקטים חדשים)
  • Message Bean אבן בניין המטפלת בהודעות (JMS) ומאפשרת הפעלת תהליכים ברקע - תהליכים הנקראים א-סינכרוניים.

לשרת גם תמיכה מוגבלת לשמירה ואיתור של מידע ללא צורך בכתיבה פקודות SQL לבסיסי נתונים על ידי CMP EJB, מודול המוחלף לאחרונה על ידי שכבה כללית יותר, בדומה לHIBERNATE על ידי פקודות הנחיה, שנקראים ANNOTATION ומפשטים את הקידוד.

מה בעתיד: בתחום JSP נוצרים סטדרטים כמו JSF לתצוגה דינמית WEB 2, מתחזקים תהליכי אינטגרציה בין שרתים עסקיים. זה התחיל ב WEB SERVICES וממשיך במנועי WORKFLOW מבוססי BEPL והם חלק מהותי משרתי אינטגרציה. במקביל מתפתחים מנועי BIZ RULES המגדירים חוקים הגורמים להפעלה אוטומטית של תהליכים בהשתנות המידע ומגדילים את יעילות השימוש בתשתיות IT. מצד שני יבמ דוחפת הוספת בקרת אדווה לטיפול בסדרה ארוכה של עדכונים לא מקוונים עם נקודות שמירה למקרה של נפילה בדרך.

[עריכה] ראו גם

[עריכה] קישורים חיצוניים

THIS WEB:

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - be - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - closed_zh_tw - co - cr - cs - csb - cu - cv - cy - da - de - diq - dv - dz - ee - el - eml - en - eo - es - et - eu - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gd - gl - glk - gn - got - gu - gv - ha - haw - he - hi - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mg - mh - mi - mk - ml - mn - mo - mr - ms - mt - mus - my - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - rm - rmy - rn - ro - roa_rup - roa_tara - ru - ru_sib - rw - sa - sc - scn - sco - sd - se - searchcom - sg - sh - si - simple - sk - sl - sm - sn - so - sq - sr - ss - st - su - sv - sw - ta - te - test - tet - tg - th - ti - tk - tl - tlh - tn - to - tokipona - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007:

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - be - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - closed_zh_tw - co - cr - cs - csb - cu - cv - cy - da - de - diq - dv - dz - ee - el - eml - en - eo - es - et - eu - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gd - gl - glk - gn - got - gu - gv - ha - haw - he - hi - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mg - mh - mi - mk - ml - mn - mo - mr - ms - mt - mus - my - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - rm - rmy - rn - ro - roa_rup - roa_tara - ru - ru_sib - rw - sa - sc - scn - sco - sd - se - searchcom - sg - sh - si - simple - sk - sl - sm - sn - so - sq - sr - ss - st - su - sv - sw - ta - te - test - tet - tg - th - ti - tk - tl - tlh - tn - to - tokipona - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia 2006:

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - be - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - closed_zh_tw - co - cr - cs - csb - cu - cv - cy - da - de - diq - dv - dz - ee - el - eml - en - eo - es - et - eu - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gd - gl - glk - gn - got - gu - gv - ha - haw - he - hi - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mg - mh - mi - mk - ml - mn - mo - mr - ms - mt - mus - my - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - rm - rmy - rn - ro - roa_rup - roa_tara - ru - ru_sib - rw - sa - sc - scn - sco - sd - se - searchcom - sg - sh - si - simple - sk - sl - sm - sn - so - sq - sr - ss - st - su - sv - sw - ta - te - test - tet - tg - th - ti - tk - tl - tlh - tn - to - tokipona - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu