السلام عليكم
اخوتي لقد بحثت قبل ان اكتب الموضوع
سؤالى كيف ابدا مع Struts
شكرا
ارجوا ان كانت روابط ان تكون بالعربية او بالفرنسية شكرا .
السلام عليكم
اخوتي لقد بحثت قبل ان اكتب الموضوع
سؤالى كيف ابدا مع Struts
شكرا
ارجوا ان كانت روابط ان تكون بالعربية او بالفرنسية شكرا .
لأ أنصحك أن تبدأ بها ,
ال Struts كانت ال De facto standard للويب في الجافا الحقبه الفائته, و الأن JSF أصحب هي ال Standard
لاحظ هناك فرق بين Struts 1.x و Struts 2 , فالأخيره هي ناتج إندماج بين الأولي و بين WebWork
شكرا اخي هويدي
انا في الحقيقة استعملت سوى 3 مشاريع في حياتي الجافوية و كان ذلك مندو 3 سنوات حيث قمت بانشاء تطبيق جيد يعتمد على الشكل MVC و servlet و JSP اي action map .
لو اقم يالعمل على سترتس اطلاقا والان طلب منى الانضمام الى فريق عمل جافا في الشركة الجديدة حيث اتممت كل التصحيحات للتطبيقاة الدلفي الموجودة .
الفريق يتكون من 7 اشخاص / مهندس تحليل وتصميم uml وقاءد الفريق . 4 مهندسي برمجة .2 مصممين واجهة المستعمل الرسوم و html jquery
وعندما بدات معهم لا اخفي عليكم اني لم افهم فيها و لا شئ .
المشروع مصمم بطريقة 3 طبقاه باستعمال المفهيم التالية :طبفة الواجهة / طبفة التطبيقاة و العمليات /طبقة البانات
هذه الحكاية و اريد المساعدة في فقهم هذه الامور مع اني عندي معلمات سطحيت .
شكرا
تم تعديل هذه المشاركة بواسطة زكيري عبد العالي في 8 أبريل 2010 في 23:27
بالتوفيق يا أخي إن شاء الله,,
إذا كنت تريد تعلم Struts 1.x ,, فأنصحك ب:
Orielly: Programming Jakarta Struts
Manning : Struts In Action
هنا ستجد شرح مبسط و امثله
http://www.vaannila.com/struts/struts-tutorial/struts-tutorial.html
شكرا و بارك الله فيكم
انجلزي :wub:
اقتباسبالعربية او بالفرنسية
اذا كان ممكن
تم تعديل هذه المشاركة بواسطة زكيري عبد العالي في 9 أبريل 2010 في 13:58
لا أرى في هؤلاء struts أخ زكيري فلماذا تريد تعلمها؟
بالنسبة للعربي و الفرنسي فهذا مطلب صعب جداً
فليس منا أحد يعرف الفرنسية
والمصادر قليلة جداً في العربية :(
تحياتي
لم اضفه لاني كتبته في البداية .
لكن لماذا هو الاول لانه الجدزء الذي ساعمل علية اي طبقة العرض .
لا ياخي علاء الصالحي
1-طبق العرض بها كل ما يتعلق بالعرض اي html + css+js +jsp + struts.....
2-طبقت اللبيانات كل ما يتعلق بالاتصال بالقاعدة من اكواد DAO و برامترات Hibernate
3-طبقت المعالجات و التطبيقات نجد فيها كل الكلاسات DTO و الناتج عن EJB
اما المافن فهو الذي يتحكم في العمليات الكومبايل و مسارات النملفات الناتجة و .....
svn طبعا للاحتفاط بنسخ من الاصدرات السابقة و الرجوع اليها عند الحاجة .
اما JBoss فهو مثل tomcat الى انه يحتوي عى اهذاف احرى و المتمثلة في كل ما هو متعلق ب طبقة 3 صناعة webservice مثلا ..
Struts هي تطبيق للنمط MVC
Model, View and Controller
ال Model ليس له علاقه بال Struts , وإن كان يقول البعض ان ال ActionFrom قد يعتبر جزء من ال Model ولكني أعترض عليه,,
ال View هو الطبقه التي تظهر البيانات للعميل و تستقبل مدخلاته, هو تمثل في Struts ب JSP ,,,,
ال Controller هو عباره عن Servlet يقوم بدور المتحكم بين الطبقتين السابقتيين, فهو يحدث ال model طبقا للتغيرات التي يحدثها المستخدم في ال View , و يظهر في ال View ما تم عمله في ال Model
و يعتبر ال Controller طبقه مهمه في ال Struts
فالبتالي, ال Struts هو Web App Framework للجافا من أهم مكوانتها ال Controller :)