تنسيق الكتاب الإلكتروني: chm
البرنامج التعليمي Struts2
Struts 1 هو أول إطار عمل MVC تم إصداره في العالم بواسطة Craig McClanahan في عام 2001. وبمجرد إطلاق الإطار، تم دعمه من قبل مطوري Java Web حول العالم، وبعد 6 سنوات من العمل الشاق، أصبح إطار العمل Struts 1 أكثر نضجًا ومستقرة، كما أن أدائها مضمون بشكل جيد. لذلك، لا يزال Struts 1 حتى الآن هو إطار عمل MVC الأكثر استخدامًا في العالم.
في الوقت الحاضر، هناك العديد من أطر عمل MVC المستندة إلى الويب وهي تتطور بسرعة ويتم إصدار إطار عمل MVC جديد بين الحين والآخر، مثل JSF وTapestry وSpring MVC. بالإضافة إلى أطر MVC الشهيرة هذه، هناك أيضًا أطر MVC من بعض الفرق الهامشية والتي لها أيضًا قيمة مرجعية كبيرة.
لكي تستخدم المؤسسات إطار عمل MVC فعليًا، يجب أن يكون استقرار الإطار هو أهم قضية يجب أخذها في الاعتبار. قد يواجه إطار العمل الذي بدأ للتو بعض المشكلات الخفية وسيُدخل أخطاءه الخاصة في تطبيقاته الخاصة. ولهذا السبب لا يوصي المؤلف المطورين بتنفيذ إطار العمل بأنفسهم.
على الرغم من أن Struts 2 يُعرف بأنه إطار عمل جديد تمامًا، إلا أن هذا يتعلق فقط بـ Struts 1. بالمقارنة مع Struts 1، فإن Struts 2 لديها العديد من التحسينات الثورية، ولكنها ليست إطارًا جديدًا تم إصداره حديثًا، ولكنها تم تطويرها على أساس إطار عمل آخر معروف: WebWork. إلى حد ما، لا يرث Strut2 نسب Struts 1، ولكنه يرث نسب WebWork. بمعنى آخر، اشتق WebWork Struts 2، بدلاً من Struts 1 اشتق Struts 2. نظرًا لأن Struts 2 هو ترقية لـ WebWork، وليس إطارًا جديدًا تمامًا، فإن الاستقرار والأداء والجوانب الأخرى مضمونة جيدًا؛ كما أنه يمتص مزايا كل من Struts 1 وWebWork، لذا فهو يستحق التطلع إليه.
يوسع