اقتراح مسار تطور من struts1 → (struts2، والربيع)
سؤال
وبعد قراءة وتستخدم Struts1
(مصنوعة تطبيق ويب باستخدام Struts/Hibernate
الفصل الدراسي الماضي)، وأريد أن خطوة إلى الأمام في تعلم MVC framework
أفضل. لقد كنت أتساءل إذا كان سيكون أكثر حكمة لمعرفة Struts2
الآن والربيع في وقت لاحق، أو تخطي Struts2
لSpring
مباشرة؟
المحلول
وأود أن أقترح عدم معالجة هما يتعارضان. Struts2 تتنافس مع الربيع MVC، ولكن يستخدم Struts2 الحاويات حقن الربيع وقدرات اوب (الربيع الأساسية واوب).
وStruts2 والربيع MVC كلاهما يعمل على تحقيق نفس النتائج: إطار الشبكة نظيفة MVC. وتقرر بينهما يكون إلى حد تفضيل شخصي. وأنا شخصيا لا أحب "يشعر" للعمل مع الربيع MVC، في حين شعرت Struts2 وانها كومة اعتراضية أكثر راحة للعمل مع.
وأود أن أقترح عليك أن تعمل على الرغم من قلة التعليمي "مرحبا العالم" نوع التطبيقات في كل إطار والتي ترى ويشعر أكثر سهولة بالنسبة لك للعمل مع. كلا الأطر مكامن قوة وضعف، ولكن كل منهم يمكن التغلب عليها.
نصائح أخرى
وإضافة إلى نقاط ريتش كرول، الدعامات 2 توفر المكتبات العلامة الغنية ويتم تنظيم الإطار بشكل جيد للغاية.
وبصرف النظر عن إجابات أخرى، تضع في اعتبارها أن Struts2 ليس ما يوحي اسمها: انها ليست حقا الإصدار التالي من الدعامات (1)، فإنه أشبه الإصدار التالي من Webworks. إذا كنت قادما من الدعامات، Struts2 وSpringMVC بدائل مماثلة، وكذلك في سهولة التعلم.