الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

يالله نتعاون مع بعض شغله وحلوه ومفيده بنفس الوقت

مغلق
بدأه javaskills في 3 يناير 2007 · 11 رد · 1,663 مشاهدة · في JavaEE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

يالله اخوان نحاول نتعلم مع بعض

اشي اسموا struts

هي struts بتقدمها http://struts.apache.org/ شركة apache

انا بصراحه الي لفت نظري فيها شغله بحتاجها الجافا الي هيه

validatore وهاد الstruts بإمكان تعمل validate client بس مش زي ما بتعمل javascript

ومشاكل javascript الي هيه browser

ممكن انك توقف عمل javascript من خصائص المتصفح

فا هي الطريه اتت لتحل مكان javascript

وهيه افضل واسهل

شباب خلينا نتساعد فيها شو رايكم

مافي حدا كامل

يالله نبلش

#2

ماذكرته صحيح،

علما بان طريقة بناء ال ActionForm في webshere يختلف عنه في netbean .

اذكر اني مصمم كلاس خاص للفليديت سادرجه في الموضوع لاحقا .. ان شاء الله ..

#3

اخوي علي

شو رايك نبلش في طريقة تنزيل struts واستخدمها وبعدين ال validation

والله متحمسلها بس حاسس انوا مش وقتها :) لانوا لازم الواحد يمارس شوي على jsp&servlet

وياريت ربنا يكثر من امثالك

وشكرا

#4
اقتباس
شو رايك نبلش في طريقة تنزيل struts واستخدمها وبعدين ال validation

ما عندي مانع ، كما يجب تحديد المحرر المستخدم

بالنسبة لي فأستخدم websphere،

لا اخفى عليك باني جديد في استخدام ال struts ولا ارى فيها صعوبه

اقتباس
لانوا لازم الواحد يمارس شوي على jsp&servlet

اختلف معك في هذا فالسيرفلت متجه الى الانقراض، فلا ارى داعي لاضاعة الوقت في تعلمه

فال struts و JSF بدأت تحل محله بقوه و تمييز ( راي شخصي ).

#5

شكرا لسرعة الرد

اول اشي اخوي الواحد بمر في مراحل تعليم والservlet&jsp همه البيس في الweb applicatin في الجافا

الstruts نازله من زمان JSF برضوا نفس الشي بس اخوي بصراحه في دول العربيه مافي ناس كثير بتستخدمها هي اول

نقه ثاني نقطه اخوي علي انوا افضل وسيلهه للتعليم هيه textpad :) تتعلم عليه وبعدين تنتقل على IDE

عارف انوا هي قوية شوي تبعت textpad بس تعرف كويسه بتعلم الواحد

انا على فكره مناقشة مشروعي بعد بكره

وكنت استخدم اول اشي IBM websphere بس واجهتنا مشاكل في الاصدار jdk وغيرنا من IBM websphere ل textpad و apche بس تعرف اخوي علي انوا استدفنا

والحياة مدرسه لازم نتعلم منها يالله نبلش اخوي علي بس بدك تستحملني :):)

وشكرا

#6

هلو أخواني:

كل من struct , jsf جعلت ال j2ee أسهل من حيث التعامل معها.

بنسبة الى نصيحة الى المبتدء أن يبداء ب JSF فهي أسهل شي طبعا بعدما يتقن JSP

من وجهت نظري لبناء WEB APPLICATION كاملة أفضل أستعمال JSF و لكن لتطبيقات عادية مثل WEBSITE تكون JSP كافية ,

أتمنى أن أسمع أرائكم الجميلة !!؟؟؟؟

winter-main.jpg

6179.gif

#7

yadoo فعلاً كلامك صحيح ولكن لابد ان نتعلم التقنيه لأن نتعلمها وليس لأنها لاتفيدنا في مشاريعنا الحاليه

ذكرتني في طريقتي في البرمجه ،

كان فيه دكتور زماان اول ماشاف كودي عطاني إكس كبيير جداً على الورقه ، والسبب بسيط ، لم أستخدم ولا فنكشن في كودي ،

javaskills جميل ماتقول وانا أفضل textpad دائماً

لكن لدي سؤال ، أين تتضح حاجتنا للـStruts or JSF ؟

#8

بفرض اني ارغب في تصميم صفحة لتسجيل الدخول تحتوي على اسم مستخدم وكلمة المرور،

فالسيناريو المتعارف عليه قديما هو انشاء صفخة تحتوي على حقلين من HTML لادخال البيانات و زر الارسال

حيت يؤدي الضغط عليه الى صفحة JSP أخرى لمعالجة البيانات المدخله او الى سيرفلت،

لاحظ اخي ان البيانات سترسل كبارامترات سواء ضهرت في شريط العنوان ام لم تضهر

و هناك مشكله وهي ان مبرمج الويب زحف الى معالجة البيانات وهي ليست من أختصاصة.

الاختلاف عند استخدام السترتس

ستحتاج الى

1 - Struts HTML Tags

2 - ActionForm.java

3 - Action Class.java

الاول سيحل محل form في html وهو يحتوي على العديد من الموكونات

مثل : text, password, button, Form, radio .... Struts HTML Tags ;

مثال

<html:form action="#">
	<html:text property="username" /><br>
	<html:password property="password" /><br>
	<html:submit property="send"/>
</html:form>

الثاني (ActionForm) عباره عن javaBean للاول

ويمكنك من خلال الميثود validate التأكد من توافق البيانات المدخله

من حيث النوع و عدم خلو الحقل من البيانات و عدد الاحرف وهكذا

وهذا ما ذكره javaskills في مشاركته الاولى

حيث حله هذه المعالجة محل الجافاسكريبت

الثالث (Action Class) لمعالجة البيانات سواء كان بالاتصال بقاعدة البيانات عن طرق ejb او التوجيه الى صفحة اخرى او ....

المهم انه يحتوي على كائن من actionForm للتمكن من الوصول للبيانات المدخله من قبل المستخدم

علما بانك ستحتاج الى ملف xml للربط بين الثلاثه

السيناريو الجديد : بعد الضغط على زر الارسال سيتجه السترتس بالبيانات الى ActionForm

ليعمل عليها validate

ثم سيكون هناك مسارين

1 - عند وجود خطا : سيعود لصفحة السابقة

2 - عند عدم وجود اخطاء : سيذهب الى Action class

في الأكشن كلاس سيعالج البيانات باي طريقة كانت كما ذكرنا سابقا

ثم سيتجه الى اي صفحة يحددها المبرمج

و من الممكن تحديد أكثر من صفحة ويتم التوجيه الى أحد هذه الصفحات بشرط معين

هذي ببساطه فكرة السترتس، والله اعلم

علما بان JSF تفوق على Struts في امور منها وهو الابرز

يمكنك وضع أكشن لكل حقل على حدة دون الحاجة الى فورم ، خلاف struts الذي يمنح الاكشن للفورم فقط.

ارجوا ان يكون الامر واضح،

example.zip

#9

و يمكن أيضا أستعمال JAAS لعملية Secuirty و هي الطريقة المفضلة لدي !!!!!!!

winter-main.jpg

6179.gif

#10

شكرا لك اخي ali على ها

#11

شكرا لك اخي ali على الشرح الي سويتوا وتعبت عليه وشكر للكل الي شاركونا

اقتباس
و يمكن أيضا أستعمال JAAS لعملية Secuirty و هي الطريقة المفضلة لدي !!!!!!!

اخوي yadoo ياريت في حدا بضيف شغله بتفيد الكل

يعني بصراحه كلنا بنتعلم وبنظلنا بنتعلم

ياريت كل واحد عندوا معلومه في النسبه هي يفيدنا فيها

وشكرا :)

#12

اخ yadoo ما شفنا رد منك

ياريت تضيف مشاركه بموضوع في JAAS

والفائده بتعود على الكل

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…