بتاريخ: 2 يونيو 200619 سنة comment_71014 JSP & JSF تم تعديل 30 أغسطس 200619 سنة بواسطة rehab_hosni تقديم بلاغ
بتاريخ: 5 يونيو 200619 سنة comment_71307 1- بشكل مبسط لغة JSF مشتقة من JSP والفرق بينهم هو في Design Pattern اي نمط التصميمحيث تسمح لغة JSP بوضع البزنس لوجيك ( كود العمليات مثل الحفظ والاسترجاع ووو ) بنفس الصفحة مع كود الHTMLلكن JSF .. مبنية على فصلهم .. بحيث ان مبرمج الجافا لا يتدخل في الصفحات التي صممها الويب ديزاينر .2 - نعم يمكن دراسة JSF بدون JSP وهي اسهل .3 - نعم .. يمكنك عمل تطبيق كامل بـJSF بدون الحاجة الى ADF4 - نعم يمكن تشغيل الـJSF على التومكات بعد تصدير مكتبات الJSF اليه .5 - توجد كتب كثيرة الكترونية و لديك موقع JSFCentral.com فيه دروس كثيرة . تقديم بلاغ
بتاريخ: 5 يونيو 200619 سنة كاتب الموضوع comment_71352 شكرا يا أستاذ أحمد على معلوماتك القيمة و الممتازة ـ و قرأت لك موضوعات كثيرة وما شاء الله كلها رائعة و مفيدة ، وربنا يجعلك دائما شمعة تضئ ويجزيك خيرا .سؤال آخر : - في ( Oracle Framework - UIX) سابقا لا يمكن أن تتعامل مباشرة مع السجل ( تعديل أو حذف ) لابد وأن تضغط علي زر اختيار أو زر تعديل للسجل ثم تظهر شاشة جديدة بها بيانات السجل المختار لكي يتم تعديله ثم تقوم بحفظ التعديلات والرجوع للشاشة الأولى - وطول هذه العملية ينفر المستخدم من البرنامج و يكره التعامل معه .هل في امكانية في ( JSF ) لحل هذه المشكلة بأن يمكن للمستخدم التعامل مع السجل مباشرة بالوقوف علية و تعدليه و الحفظ مباشرة ؟ تم تعديل 5 يونيو 200619 سنة بواسطة rehab_hosni تقديم بلاغ
بتاريخ: 6 يونيو 200619 سنة comment_71412 الطريقة التي ذكرتيها بخصوص UIX عند عمليات التعديل هي الطريقة الشائعة والصحيحة .اما التعديل على الحقل في نفس الصفحة فهذا ممكن لكن عندما يكون هناك عدد محدود جداً من الحقول لتعديلها .مثل 3 او 4 حقول في اقصى حد .. وهذا ممكن في JSF وكذلك في UIX كما في الصورة التاليةيمكنك قراءة الموضوع http://www.orablogs.com/jjacobi/archives/000448.htmlبالاضافة انه يمكنك استخدام تقنية AJAX اذا لم ترغبي في تغيير الصفحة امام المستخدم بحيث يشبه البرنامج مشابهاً للDesktop Applicationبالتوفيق . تقديم بلاغ
بتاريخ: 6 يونيو 200619 سنة comment_71422 السلام عليكمتعليق بسيط على الموضوع1- ما الفرق بين JSP و JSF؟قبل وجود الـ JSP كانت الطريقة الوحيدة هي استخدام الـ Servlet لاجراء العمليات على السيرفر و من ثم اخراج النتيجة على شكل HTML.JSP هي احدى تقنيات Java لكتابة صفحات السيرفر و المقصود بها أن يقوم المطور بكتابة صفحة يتم تنفيذها في السيرفر و من ثم تحويلها الى Servlet تقوم بكتابة HTML ليستطيع قراءتها المتصفح (العميل).هذه هي الفكرة ببساطة من وجود الـ JSP.JSF مجموعة من المكتبات يتم استدعائها في صفحات الـ JSP للتعامل بشكل افضل مع الـ UI و إدارتها بشكل اكبر من خلال معالجة الأحداث، التحقق من صحة المدخلات، التحكم في تدفق الصفحات.في نظري اهم نقطة أضافتها الـ JSF هي معالجة الأحداثبحيث تستطيع الـ JSF من التعامل مع كل حدث على حدة مثلاً ( ضغطة زر ، اختيار عنصر من القائمة ) باختصار JSF تعمل مع JSP لاضافة المزيد من الأداء و العملية.البعض يعتبرها مشابهة للـ Struts وهي قد تقوم مقامها لكنها حقيقة لا تعمل بنفس الطريقة فلكل منها تصميم مختلف تماماً و طريقة عمل مختلفة .2- هل يمكن دراسة JSF بدون دراسة JSP؟لا3- عند عمل مشروع بال JSF لابد من استخدام ADFلا4- عند عمل المشروع بال JSF يمكن عمل للمشروع Doply بال Tomcat نعم أم لانعم5- هل يوجد مصادر لتعلم JSFافضل مصدر عندي www.google.comتحياتي تقديم بلاغ
بتاريخ: 7 يونيو 200619 سنة comment_71471 الاخ خالد .. الشباب بحاجة لتعلم الاشياء التي تمكنهم من البداية والانطلاق مع التقنيات بعيداً عن التشتتوليس لغرض الفلسفة . هل يمكن دراسة JSF بدون دراسة JSP؟لا هل يمكن دراسة JSP بدون دراسة JavaServlets ?حيث ان JSP في الاصل هي ServletsJSF مجموعة من المكتبات يتم استدعائها في صفحات الـ JSP للتعامل بشكل افضل مع الـ UI و إدارتها بشكل اكبر من خلال معالجة الأحداث، التحقق من صحة المدخلات، التحكم في تدفق الصفحات. JSF عبارة عن Framework متكامل وليس فقط مجموعة مكتبات .. مجموعة المكتبات هي JSTLو JSTL تعمل مع JSP لاضافة المزيد من الأداء و العملية ( وليس JSF ) . تقديم بلاغ
بتاريخ: 13 يونيو 200619 سنة comment_72066 فقط للتوضيح الشباب بحاجة لتعلم الاشياء التي تمكنهم من البداية والانطلاق مع التقنيات بعيداً عن التشتتوليس لغرض الفلسفة يبدو أنك تؤمن بطريقة العرب في التعلم :"تعلم ما يمكنك تعلمه و ليس ما ينبغي تعلمه"هل يمكن دراسة JSP بدون دراسة JavaServlets ?حيث ان JSP في الاصل هي Servlets فرق كبير بين علاقة الـ JSP بالـ JSF و علاقة الـ JSP بالـ Servletمثل علاقة الكأس بالماء و علاقة الكأس بالزجاج!لا يهم أن يتعلم كيف صنع الكأس من الزجاج ، لكني لن استطيع شرب الماء بغير كأس !أتمنى تكون واضحة JSF عبارة عن Framework متكامل وليس فقط مجموعة مكتبات .. مجموعة المكتبات هي JSTLو JSTL تعمل مع JSP لاضافة المزيد من الأداء و العملية ( وليس JSF ) . الـ Framework نفسه هو عبارة عن "مجموعة مكتبات" تستدعى لإضافة المزيد من الأداء و العملية .. لاحظ :عندما تريد استخدام الـ JSF فإنك تنشئ صفحة JSP اولاً ثم تستدعي الـ JSF اليهالاحظ ان طريقة الاستدعاء هي:<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%> و هذا كود JSP و بالتالي فلا يمكن عزل JSF عن JSPمثل الـ Struts تماماً فهي Framework لكن هذا لا يعني انها تغني عن الـ JSPأو على الأقل لا ينصح أبداً بتعلمها وحدها بدون الـ JSPعموماً تعجبني النقاشات التقنية تقديم بلاغ
بتاريخ: 14 يونيو 200619 سنة comment_72145 هدفنا ان نساعد على تعلم ما ينبغي تعلمه .. بطريقة يمكن تعلمه بها ...اما عدم عزل JSP عن JSF فهي مسلمة .. و لاخلاف حولها .. ولكن مسألة "ان تعلم JSF يعتمد على ضرورة تعلم JSP قبله" هذا ما لا اتفق فيه معك .و للاسف هذا ديدن الجامعات العربية التي مازالت تدرس اللغات المعتقة كالباسكال و الكوبول .. بدعوى انها اساس يُبنى عليه وهذا غير صحيح .ولا يعّتق إلا ما يذهب العقل كالنبيذ .نصيحتك للاخوان يا اخ خالد ان يقرأو كتب JSP مثل Pro JSP والتي تصل الى 1300 صفحة احيانا وبعد ان يتقنوه يبدأو في شراء كتاب مثل كتاب Core JSF .. ليتمكنو من فهمه .. .و نصيحتي الى من يرغب في تعلم JSF "اذهب الى JSF مباشرة". تقديم بلاغ
بتاريخ: 14 يونيو 200619 سنة comment_72163 السلام عليكم ورحمة اللهأعجبني هذا النقاش التقني ولكني مع رأي الأخ أحمد الجابري وكل الاحترام والتقدير للأخ خالد العبد الله تقديم بلاغ
بتاريخ: 17 أكتوبر 200619 سنة comment_80944 - نعم يمكن تشغيل الـJSF على التومكات بعد تصدير مكتبات الJSF اليه . من اين احصل على هذه المكتبات (ضيعت الكثير من الوقت وانا ابحث في دهاليز صن) ، و في اي مجلد احفظها تقديم بلاغ
بتاريخ: 17 أكتوبر 200619 سنة comment_80989 تفضل يابوسعد ..http://horstmann.com/bigj2/tomcat-jsf.htmlمع اني افضل تستخدم JDeveloper مباشرة مابتحتاج كل هذا التعقيد ..او على الاقل استخدم Oc4j بس يكون نسخه حديثه لان فيه دعم لjsf تقديم بلاغ
بتاريخ: 18 أكتوبر 200619 سنة comment_80994 رائع بل اكثر من رائع هذا النقاش الفعال الذي يفتح امامنا الطريق وينيره لنا شكرا لك استاذي احمد الجابري والغالي خالد عبد الله تقديم بلاغ
بتاريخ: 22 أكتوبر 200619 سنة comment_81312 لي مداخلة على الموضوعكل من الأخوين كلامه صحيح ولكن أتفق مع الاخ خالد أكثرلأنه الهدف من التعلم ليس فقط تعلم كيف نبني صفحة او صفحتين بل الهدف هو التعمق الذي يوووص الى الاحترافلو أن شخص مبتديء بدأ في ال JSF مباااشرة سوف يوواصل ولكن بخطى متعثرة لأنه أي مداخلة بسيطة مع مفاهيم ال JSPسوف تضعه في موضع شك وعدم ثقة ويؤدي ذلك الى الملل ومن ثم التوووقف لذلك البداية من الصفر والارتقاء خطووة خطووة أفضل بكثير.وشكراطبعا هذا رأيي الششخصيولا أصل لمستوى أساتذتي الأستاذ أحمد والأستاذ خالدفووالله اني من المتااابعين لموواضيعهم واستفدت منهم كثيراوووفخر لنا ووجوودهم في هذا المنتدىوألف شكر لكم تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.