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

ما فائدة JSF؟؟

مغلق
بدأه herch في 18 فبراير 2010 · 8 رد · 4,854 مشاهدة · في JavaEE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

منذ بضعة أيام وأنا أقرأ عن JSF، لكن لحد الآن لم أر أية فائدة من استعماله، فكل ما رأيته أستطيع عمله ب plain JSP/Servlet، كما انه يبدو لي أنه يعقد الأمور أكثر من اللازم.

فهل هناك فائدة أو فوائد لم أنتبه لها منه ومن كل ال frameworks الموجودة struts, wicket, click ...

#2

أنا سأبسط لك الموضوع

Servlet تقوم على فكرة شيفرة HTML داخل شيفرة جافا

JSP تقوم على فكرة شيفرة جافا داخل شيفرة HTML

واضح أن الاثنين فيهما مشكلة بينة

Servlet تصعب الموضوع على مبرمجي HTML

JSP لا تسمح تقلل من انتاجية العمل لأن مبرمج Java سينتظر مبرمج HTML حتى ينتهي (ليس الكلام هنا مئة بالمئة لكن على حسب احترافية المبرمجين)

MVC الجمع بين الاثنين حل جيد للمشاكل كلها لكنه صعب التنفيذ على المبرمجين الغير المحترفين

JSF تفصل فصلاً مطلقاً ما بين الاثنين وهذا يعني زيادة في الانتاجية

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#3

أرشح لك Core JSF 2nd Edition

كما قال الأخ علاء , كما أن ال JSF هي component-based Web framework.

بمعني, أنه ال JSF تنقلك من التعامل مع HTML و ال Http Request و ال Http Response إلخ , إلي التعامل مع components لها خصائص و دوال و أحداث, تماما كبرمجة ال SWING .

#4
علاء الصالحي كتب:

JSF تفصل فصلاً مطلقاً ما بين الاثنين وهذا يعني زيادة في الانتاجية

تحياتي

الذي رأيته لحد الآن لا يظهر لي أي فرق كبير بين JSP و JSF، فكلاهما يستعملان ال beans وال custom tags وال expression language، لذلك لا أرى أي فائدة من JSF. هل فاتني شيء؟؟

{هويدي} كتب:

بمعني, أنه ال JSF تنقلك من التعامل مع HTML و ال Http Request و ال Http Response إلخ , إلي التعامل مع components لها خصائص و دوال و أحداث, تماما كبرمجة ال SWING .

كل هاته ال components ما هي إلا HTML و Javascript، وهي تقنيات خاصة بال client side، لذلك لا أفهم لماذا يجب عمل POST إلى الخادم لعمل validation ل inputText مثلا، في حين يجب أن يتم هذا في ال client side وليس server side

#5

لأ, المكونات دي هي Server-side , هل تتذكر JSTL ؟؟ هي شئ مثل هذا.

كل مكون يتم له عملية Render للعميل إلي HTML, javascript أو أي شئ أخر حسب ال Render Kit

اقتباس
الذي رأيته لحد الآن لا يظهر لي أي فرق كبير بين JSP و JSF، فكلاهما يستعملان ال beans وال custom tags وال expression language، لذلك لا أرى أي فائدة من JSF. هل فاتني شيء؟؟

هناك فرق كبير بين الإثنين تماما كالفرق بين asp classic , ال M$ ASP.NET

#6

يا عصام الموضوع هو التسهيل على المبرمجين

Servelt تستطيع القيام بكل شيء

JSp أيضاً تستطيع القيام بكل شيء

JSF تستطيع القيام بكل شيء

لكن السهولة هي الهدف بمعنى آخر زيادة الإنتاجية هي الهدف

JSF تدمج أكثر من شيء في نفس الشيء

على كل لم أعمل كثيراً عليها لذا لا أستطيع أن أكون منصفاً

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#7

JSF يغنيك عن كتابة الكود جافا في الصفحة , و هو عبارة عن أكواد XML 100% و يمكنك استخدام صفحة JSP أو XHTML وأما الكود جافا فيكتب في كلاسات منعزلة تماما عن الويب , أنصحك بالتجربة

#8

حتى jsp tag تمكنك من ذلك

أظن العبرة بشكل أكبر في MVC ودمج الـ Model مع الـ controller

أحب أن أسمع رأي الإخوة ذوا الخبرة في JSF

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#9

عزيزي تكمن فائدة ال jsf انك تسطيع الاستغناء عن ال servlet و الا ستغناء عن script let tag

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

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