תוכן עניינים:
הגדרה - מה המשמעות של מסגרת תמוכות?
מסגרת Struts היא מסגרת יישומי אינטרנט עם קוד פתוח המשמשת ליצירת יישומי אינטרנט של Java Enterprise Edition במהירות וביעילות. זה עושה שימוש ומרחיב עוד יותר את ה- API Servlet API לקידום ארכיטקטורת ה- MVC-model-view-controller.
מסגרת Struts פותחה במקור על ידי קרייג מק'לאנהאן ואז ניתנה לקרן אפאצ'י במאי 2000 תחת פרויקט אפאצ'ה ג'קרטה והתפרסמה בשם ג'קרטה תמורות. זה בסופו של דבר הפך לפרויקט אפאצ'י ברמה העליונה בשנת 2005 ובסופו של דבר הוחלף על ידי Struts 2, שיצא בפברואר 2007.
Techopedia מסביר את Framuts Framework
מסגרת ה- Struts עשתה שימוש בלעדי בפרדיגמת העיצוב של MVC, ומטרתה הייתה להפריד בין "המודל", שהוא לוגיקת היישומים שמתקשרת עם בסיס הנתונים, מ"התצוגה ", שהם דפי ה- HTML שהוצגו ללקוח / המשתמש ומ"בקר ", שהוא המופע שמעביר מידע בין הדגם לתצוגת הלקוח. Struts כבר מספק את הבקר, שהוא רק Servlet Java המכונה ActionServlet שיוצר את התבניות שיוצגו על ידי התצוגה. לאחר מכן תפקידו של מתכנת יישומי הרשת ליצור את קוד הדגם, ובסיומה, את קובץ התצורה המרכזי המכונה "struts-config.xml", המחבר בין הדגם, התצוגה והבקר.
כמקובל ביישומים המשתמשים במודל MVS, בקשות מהלקוח או התצוגה נשלחות לבקר כ"פעולות ", שהוגדרו בעבר בקובץ התצורה. כאשר הבקר מקבל את הבקשה, הוא מתקשר למחלקת הפעולה המתאימה, אשר מתקשרת עם קוד המודל הספציפי ליישום. כתוצאה מכך, המודל מחזיר מחרוזת "ActionForward" שמודיעה לבקר איזה דף פלט להעביר לתצוגה או ללקוח. המידע המועבר בין התצוגה לדגם הוא בצורת JavaBeans שנחפש אז בספריית תגים עבור שכבת התצוגה לקריאה וכתיבה של תוכן ה- Bean ללא קוד Java נוסף; זה משמש כשולחן תרגום.
