مشاركة ذات تفاعل كبير AhmadSaid بتاريخ: 19 نوفمبر 2012 مشاركة ذات تفاعل كبير تقديم بلاغ مشاركة بتاريخ: 19 نوفمبر 2012 (معدل) بسم الله الرحمن الرحيم اللهم علمنا ما ينفعنا وانفعنا بما علمتنا يا رب العالمين --------------- تعليم Oracle ADF خطوة بخطوة اسئلة لازم نرد عليها قبل ما نبدا ان شاء الله1- هو ايه ال ADF2- هو ايه الفرق بين ال ADF و ال J-Developer3- وهل هو داتا بيز ولا ايه4- وايه الفرق بينه وبين ال Forms & Report5- وهل هو هيلغي ال Forms & Report6- اهم سؤال ازاي اتعلمه7- قصة حياة ال ADF نبدا بسم الله الرحمن الرحيم 1- هو ايه ال ADFهو مكتبة أكواد او تطبيقات جاهزة ( كومبوننت - Component ) تساعد المبرمج علي اداء أعمال البرمجة بسرعة اكبر وجهد اقل مع توفر الاتقان و الاحترافية في العمل .2- هو ايه الفرق بين ال ADF و ال J-Developerبكل بساطة علشان استخدم ال ADF بالطبع محتاج ال IDE وهي بيئة تطوير متكاملة يعني علشان اكتب ال ADF وابني مشروعي محتاج الي IDE وال J-Developer ما هو الا IDE بنكتب جوه ال ADF .:: مثل ::انا لو عاوز اكتب اكواد ال Asp.net او ال C# بعمل ايه بفتح ال Visual Studio واكتبهمهو دي تمام اللي احنا بنعمله لما نكون عاوزين تكتب ال ADF بنفتح ال J-Developer ونكتبه فيه.::مثل تاني::انا لو عاوز اعدل علي صورة بعمل اية بفتح ال PhotoShop وابدا اعدل علي الصورة هو ده اللي احنا بنعملهعلشان ابني مشروع بال ADF بعمل اية بفتح ال J-Developer وابني مشروعي اتمني الفكرة تكون وصلتوال J-Developer ما هو ال IDE زي ال Eclipse و ال NetBeans3- وهل هو داتا بيز ولا ايهلا طبعا زي ما قولت لحضرتك من قبل هو مكتبة اكواد جاهزة للاستخدام.4- وايه الفرق بينه وبين ال Forms & Reportالفرق كبيرة من عدة نواحي::1:: الناحية البرمجية ال ADF بنستخدم لغة ال Java لبرمجة مشروعنا أما ال Developer بنستخدم PL/SQL::2:: تقنيات أضافية في ال ADF – Java Script و Ajax موجودين فيه Put In وتقدر تتعمل معهم بكل سهولة حتي لو لم تكون عرفهم خالص وهذه الميزة معدومة في ال Developer::3:: ناحية انشاء المشروع ال ADF تستطيع تبني مشروعك في 15 دقيقة فقط بدون اي تعقيد بسهوله متنهيه وده ان شاء الله هو هدفي من هذه الكلمات اسال الله ان تكون خالصه لوجه اما ال Developer مش سهل مقارنة بال ADF وبه تعقيدات كثير عكس ال ADF::4:: ناجية الجمال في التصميم بال ADF تستطيع تعمل ارقي التصميمات لمشروعك بكل سهوله بعكس ال Developer الذي يفتقد الي الناحية الجمالية والتصميم الانيقة::5:: ناحية الاعدادات شاشات اليوزر ففي بعض الحالات متطالب من مبرمج ال Developer تكرار اعداد مشروعه علي شاشات اليوز اما في ال ADF المبرمج مسيطر علي المشروع وهو في مكانه وكذالك جهاز اليوز في ال Developer بتكون لها مواصفات خاصة اما ال ADF فكل المطلوب جهاز اليوزر بيشغل Browser بس ونهيك علي سهولة الشاشات لليوزر في ال ADF علي عكس ال Developer::6::ناحية تشغيل الشاشات ال Forms لازم تسطب ال JInitiator علشان الشاشات تشتغل اما في ال ADF كل اللي انت محتاج متصفح بس::7:: ناحية التطوير في ال ADF التعديل اللي بتعمله في الابلكيشن بيتم علي كل الشاشات علي عكس ال Developerلما نكون عاوزين نعمل تعديل او تطوير لازم نعمله علي شاشة شاشة .::8:: ناحية البيانات يعني رابط الداتا بيز بالشاشات الامر في ال ADF سهل للغاية علي عكس ال Developer::9:: وتوجد فرقات كتير اخري هنكتشفها واحنا شغلين ان شاء الله5- وهل هو هيلغي ال Forms & Reportطب بعد كل الفرقات وهي شئ يسر من الفرقات الكبيرة بينهم هل ممكن الكلام ده يحصل طبعا دي امر في علم الغيبعلي الرغم ان اوراكل اعلنت عن هذا الا ان الامر يصبح كلام بس لماذا لان اوراكل الان بتدعم ال Developer دعم كامل وكذلك بتحديثه وبتصدر له اصدارات جديد فهذا الامر مستبعد في رائي ولو صح اوراكل هتلغي مش هيكون في القريب .6- اهم سؤال ازاي اتعلمه علشان تتعلم ال ADF::أولا:: تعزم النية وتقول لنفسك اني قادر علي اني اتعلمه وتستعين بالله وتتوكل عليه وتاخذ بالاسباب.::ثانيا:: لازم تكون عارف SQL علشان هي الاساس شغلنا من البداية.طبع انا مش هشرح ال SQL علشان متوفر شرح جدا من البشمهندس تامر نبيل جزاه الله خيرالشرح موجود علي هذه الروابط وهو هيبدا معك من تحت الصفر او الرابط ده http://gatewaycourse...eo_cat_name=All::ثالثا:: لازم تكون عارف J2SE وهي (Java Standard Edition ) وكمان ال OOP وهي (Object-oriented Programming ) .طبع انا مش هشرح ال J2SE و OOP علشان متوفر شرح جدا من البشمهندس محمد ياسين جزاه الله خيرالشرح موجود علي هذه الروابط وهو هيبدا معك من تحت الصفر ايضا او http://www.apps-stuff.com/::رابعا:: تكون عارف J2EE وهي (Java Enterprise Edition ) وهنعمل أغلب شغلنا بيهاوده موضوعنا هنا انا مش هشرحه من البداية انا هشرح ال ADF عطولودي دورة للبشمهندس مصطفي ماجد جزاه الله خير لل ADFhttp://www.araboug.o...showtopic=47945::خامسا:: وده اختياري تكون عارف ال HTML و ال CSS علشان تكون فاهم وانت بتكتب الكود وكمان علشان تقدر تعمل التصميم راقي لمشروعك.طبع انا مش هشرح ال HTML و ال CSS علشان متوفر شرح جدا من البشمهندس نور جزاه الله خيرالشرح موجود علي هذه الروابط وهو هيبدا معك من البدايةرابط ال HTML وال CSS علي الرابط ده 7- قصة حياة ال ADF – مهمه جدا الكلمات القادمة ديهنا انا بتحديد هتكلم عن النقطة الرابعة الماضية اللي هي J2EEبدات J2EE بحاجة اسمها Servlet وكنا بنكتب اكواد ال HTML وال Java معا بطريقة معقدة جدا وبعد فترة تمام تحديث ال Servlet الي JSP وهي (Java Server Pages) وكنا ايضا بنكتب اكواد ال HTML وال Java معا لكن بطريقة أقل تعقيد من الماضي وكان كل شئ صغير كان ام كبير بنكتبه بالكود وكان الامر مرهق للغاية.وبعد فترة قامت شركة صن بتحديث ال JSP الي ال Struts وفي نفس الوقت قامت شركة ميكرو سوفت باصدار ال Asp.net واصدارت ال Visual Studio وهي IDE وكان ده ثورة في عالم البرمجيات مما ادي الي اتجاه المبرمجينالي ال Asp.net لتمتعها بالسهولة .في الوقت ده شعرت شركة صن بتهديد القادم من ال Asp.net فقاموا بتحديث ال Struts الي ال JSF وهي (Java Server Faces ) بالتعاون مع شركة اوراكل و IBM وهذا احدث ثورة في عالم الجافا لتمتع ال JSF بسهولة كتابة الكود والفصل بين اكواد ال HTML واكواد ال Javaولكن كان يعيب الي ال JSF قلت الكومبوننت اللي هي الاكواد الجاهزة لتسهيل علي المبرمجين او اللي بيسمها دراج ودروب (Drag & Drop ) شركة صن عملت 45 كومبوننت وده عدد بسيط جداولكن شركة صن عملت حركة جميلة اوي قلت اللي عاوز يزود كومبوننت يزود بس وفق شروط وضوابط شركة صن وضعتها وبقي الحال علي هذا الي ان تمام بيع شركة صن الي اوراكل 2010 فقام اوراكل بتطوير ال JSF وعملت ال ADF وضافت 255 كومبوننت عدد ضخم جدا كل اللي انت عارف واللي مش عارفه هتلقي سهلت الامر خالصالخلاصة يعني ال ADF في الاساس Servlet تم تحديثه الي JSP تم تحديث ده كمان ال Struts ثم ال JSF ثم قامت اوراكل بعمل عدد ضخم من الكومبوننت وضفته ال JSF وسمته ال ADF واوراكل انتاج IDE اللي هي ال J-Developer لاستخدام ال ADF وملحوظة ال J-Developer لي أستخدامات اخري كتير غير ال ADF اتمني من الله تكون فكرة ال ADF وصلت لكم ان شاء الله .- وهو ده شكل كومبوننت ال Jsf وعددهم 45 بس شكل الكومبوننت ال ADF وعددهم 255 والاصدار ال R2 عددهم 300 كان انتهي الدرس الاول وهو التعرف علي ال ADF وايه فكرتهوان شاء الله انا هكمل الشرح وانتظار تعليقاتكم علي طريقة الشرح وهل اكمل وله كدا كفاية عليهوان شاء الله انا هنزل الدرس التاني قريبا جدا وهو تحضير الادوات اللي هنشتغل بها ان شاء الله<< سبحانك اللهم وبحمدك أشهد ان لا اله الا أنت أستغفرك وأتوب اليك >> تم تعديل 19 نوفمبر 2012 بواسطة AhmadSaid 19 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
AhmadSaid بتاريخ: 19 نوفمبر 2012 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 19 نوفمبر 2012 (معدل) ان شاء الله شاشات مشروعنا هتكون بهذا الشكل يتبع ان شاء الله تم تعديل 19 نوفمبر 2012 بواسطة AhmadSaid 5 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
helal_10g بتاريخ: 20 نوفمبر 2012 تقديم بلاغ مشاركة بتاريخ: 20 نوفمبر 2012 رائع جدا فعلا أنا أستفدت كثير من المقدمة الرائعه جزاك الله خيرا 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
AHMED MAHMOUD HUSIEN بتاريخ: 20 نوفمبر 2012 تقديم بلاغ مشاركة بتاريخ: 20 نوفمبر 2012 بارك الله فيك و ربنا يجعلة في ميزان حسناتك 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
az123 بتاريخ: 20 نوفمبر 2012 تقديم بلاغ مشاركة بتاريخ: 20 نوفمبر 2012 جزاك الله خيراً 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mmsalman87 بتاريخ: 20 نوفمبر 2012 تقديم بلاغ مشاركة بتاريخ: 20 نوفمبر 2012 موضوع جميل اتمنى الاستمرار وشكرا 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
فارس الناغى بتاريخ: 20 نوفمبر 2012 تقديم بلاغ مشاركة بتاريخ: 20 نوفمبر 2012 بارك الله فيك وجزاك الله خيراً 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
abu_jameel بتاريخ: 20 نوفمبر 2012 تقديم بلاغ مشاركة بتاريخ: 20 نوفمبر 2012 توكلعلى بركة الله 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
AhmadSaid بتاريخ: 21 نوفمبر 2012 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 21 نوفمبر 2012 (معدل) بسم الله الرحمن الرحيم اللهم علمنا ما ينفعنا وانفعنا بما علمتنا يا رب العالمين--------------- شكرا اخواني علي الردود واتمني الموضوع يكون مفيد لكمالدرس التاني :: تحضير الادوات اللي هنشتغل بها ان شاء الله1- تنزيل الجافا JDK وهي ( Java Development Kit ) وده الاصدار الخاص بالمبرمجيناما ال JRT وهي ( Java Runtime ) الاصدار الخاص بالمستخدمين تقدر تنزل اي اصدار من هذا الرابط http://jdk7.java.net/download.htmlاحنا هنستخدم ال JDK التسطيب سهل شغال Next و Nextوفي الاخر Finishبعد التسطيب لازم تعمل الاعداد ده لان بدونها الجافا ملهش لازمة علي جهازكادخل علي المسار ده C:\Program Files\Java\jdk1.7.0_02\bin وهو المسار الافتراضي لتسطيب الجافاطبعا ممكن الاسم ده jdk1.7.0_02 يتغير مع تحديث الاصدار وبعدين أنسخ المسار ده بالضغط علي Ctrl + Cاو اضغك كليك يمين واختار Copyوروح أضغط علي My Computer كليك يمين واختار اخر اختيار Properties هتظهرك الصفحةاختار Advanced وبعدين أضغط علي Environment Variables كما في الصورةوبعدينوبعدين اضغط Ok في Ok2- تنزيل قاعدة البيانات Oracle 10g R2 من هنا http://www.oracle.co...oads/index.html لمعرفة التسطيب في الدرس التاني من كورس ال SQL لبشمهندس تامر نبيلوده موضوع لي بشرح في طريقة تسطيب قاعدة البيانات في مصرhttp://www.araboug.o...=50270&hl=تسطيب3- تنزيل ال IDE اللي هي ال J-Developer من هناhttp://www.oracle.co...oads/index.htmlتسطيبه مفهوش تعقيد كله Next في Next .......... في Finish في الاخر يعني في اللذيذوده كمان درس لبشمهندس محمد ياسين بشرح طريقة الشرحhttp://www.youtube.com/watch?v=mWWTIxxlC98&list=PLBA85A8EEAADE45F2&index=1&feature=plpp_videoبس في حاجة لازم تعملها مهم جدا وهي ضبط الذاكرة الافتراضية ال Virtual Memoryوالحركة دي مهمة جدا لو هتسطب ال Database او ال J-Developerروح أضغط علي My Computer كليك يمين واختار اخر اختيار Properties هتظهرك الصفحةاختار Advanced وبعدين أضغط علي Settings الاولي كما في الصورةوبعدينوبعدينوبعدين Ok وكمان Ok واخر Ok عادي خليها عليك الجهاز هيطلب اعادة تشغيل Restartماشي خلي يعمل اعادة تشغيل كدا كل شئ تمام- ملحوظة : لازم طبعا علشان تسطب ال J-Developer علي جهازك تكون الرامات علي الاقل 2 جيجامش هيشتغل معك بكفاءة عالية وكذلك هتشعر بالبطء الشديد لو كان جهازك رامات اقل من 2 جيجا والبروسورمش اقل من Core 2 Duo وطبعا كل ما امكانيات جهازك تكون احسن فدة افضل واسرع في الشغلكدا الدرس التاني أنتهي وهو التحضير للعمل<< سبحانك اللهم وبحمدك أشهد ان لا اله الا أنت أستغفرك وأتوب اليك >>يتبع ان شاء الله تم تعديل 21 نوفمبر 2012 بواسطة AhmadSaid 4 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
DBProgrammer بتاريخ: 21 نوفمبر 2012 تقديم بلاغ مشاركة بتاريخ: 21 نوفمبر 2012 الاخ احمد سيد جزاك الله خير الجزاء على هذا الشرح الوافي ونتمنى الاستمرار بهذا الاسلوب الممتع والمتدرج . لي سؤال لو سمحت : بخصوص ال PL/SQL هل ممكن تضمينها وكتابتها داخل الـADF ؟؟ ام فقط ايعازات ال SQL يمكنها العمل داخل بيئة JDeveloper ؟ وبارك الله فيك ثانية . 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
AhmadSaid بتاريخ: 21 نوفمبر 2012 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 21 نوفمبر 2012 (معدل) بسم الله الرحمن الرحيم اللهم علمنا ما ينفعنا وانفعنا بما علمتنا يا رب العالمين--------------- الدرس التالت:: بناء مشروعنا بأستخدام ال ADF في 15 دقيقة بس ان شاء اللهاولا حاجة هنعملها هي انشاء ال Business Components واتصال ال Database بال J-Developer نبدا بسم الله الرحمن الرحيم هنفتح ال J-Developer من قائمة Startوبعديناضغط Okهيفتح ال J-Developer معك كمللو اول مرة تفتح ال J-Developer هتظهرلك صفحة البدء دي اقفلهاواضغط New Application وبعدين نفذ اللي في الصورةاختار Web Application ADFهتظهرلك الصورة دي كملاضغط Finish كدا احنا تمامالابلكيشن هيظهرلك كدا اقفل صفحة البدء عادي مش هنستخدمها في حاجةكدا احنا انشاء ال Application دلوقتي هنعمل ال Business Componentsاختار ال ADF Business Componentsوبعدين اختار Business Components from Tables بعدين اضغط Okهتظهر صفحة طلب الاتصال بالداتا بيزهنا بيطلب الاتصال بالداتا بيز كمل مع الصور اضغط علي الزر الاخضرخد بالك لازم تظهرلك كلمة Success علشان تتاكد انه تم الاتصال بينهميتبع في المشاركة القادمة ان شاء الله تم تعديل 21 نوفمبر 2012 بواسطة AhmadSaid 2 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
AhmadSaid بتاريخ: 21 نوفمبر 2012 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 21 نوفمبر 2012 (معدل) لو ظهرلك الصورة دي كدا انت تمامكدا احنا هنبدا نعمل ال Business Componentsلو ما ظهرتش معك الجداول اضغط علي Query علشان تظهرهنسمى ال Package ده ب DML علشان ال Entity Object المسؤل عن تنفيد عبارات ال DML اللي هيInsert , Update and Delete ……..هنسمى ال Package ده ب Query علشان ال View Object المسؤل عن تنفيد الاستعلامات ال Selectوحول الجداول من ال Available الي Selected لاننا هنفيذ عليهم الاستعلامات وبعدين Okهنا بيطلب منك اي الجدول اللي Read-Only احنا هنا هننقل جدول ال Jobs وبعدين اضغط Nextهنا بيطلب مني اسم Package ال App-Module أمسح كلمة Query كل ده للتنظيم بس يعني انت لو ما عملتهوش عادي بس الابلكيشن هيكون مبهدل فالاحسن نشتغل صحويعدين هتظهر صفحة ال Diagram عادي اضغط Nextكدا تمام انشائنا ال Business Components بكل سهولة واتصالنا بالداتا بيزودي نتيجة اللي هتظهر لك كما تري كل حاجة لوحدها في Package خاص بها علشان نشتغل علي نضيف ان شاء اللهكدا الدرس التالت أنتهي الحمد للهالدرس القادم الرابع بناء الشاشات بكل سهولة ان شاء الله<< سبحانك اللهم وبحمدك أشهد ان لا اله الا أنت أستغفرك وأتوب اليك >>يتبع ان شاء اللهاما بالنسبة لرد اخي الفاضل الاخ احمد سيد جزاك الله خير الجزاء على هذا الشرح الوافي ونتمنى الاستمرار بهذا الاسلوب الممتع والمتدرج . لي سؤال لو سمحت : بخصوص ال PL/SQL هل ممكن تضمينها وكتابتها داخل الـADF ؟؟ ام فقط ايعازات ال SQL يمكنها العمل داخل بيئة JDeveloper ؟ وبارك الله فيك ثانية . بخصوص ال PL/SQL طبعا نقدر نستخدمها مع ال ADFبس الموضوع ده متقدم جدا في ال ADFبس لو عاوز تشوف مثل ده درس البشمهندس محمد ياسين بشرح طريقة استخدام ال PL/SQL مع ال ADFاتمني لك مشاهدة مفيدة و ممتعالدرس الاول الدرس التاني تم تعديل 21 نوفمبر 2012 بواسطة AhmadSaid 3 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mmsalman87 بتاريخ: 22 نوفمبر 2012 تقديم بلاغ مشاركة بتاريخ: 22 نوفمبر 2012 شرح جميل ومبسط بارك الله فيك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
DBProgrammer بتاريخ: 22 نوفمبر 2012 تقديم بلاغ مشاركة بتاريخ: 22 نوفمبر 2012 الاخ المبدع احمد السيد جزاك الله خير على ردك وفعلا فيديو رائع .استمر وفقك الله متابعين معك ان شاء الله . اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
AhmadSaid بتاريخ: 24 نوفمبر 2012 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 24 نوفمبر 2012 (معدل) بسم الله الرحمن الرحيم اللهم علمنا ما ينفعنا وانفعنا بما علمتنا يا رب العالمين--------------- اعتذار عن التاخير سامحنيالدرس الخامساعداد ال Entity Object يعني عبارات ال DMLأفتح ال J-Developerافتح الابلكيشن ونفذ الاتيما دام Entity Object يعني اروح علي طول ال Package ال hr.model.dmlاعداد ال Validation علشان نحدد الراتب لا يكون اقل من صفر ولا اعلي من 99 الفولو اليوز ادخل قيمة غير اللي حددنها هتظهر الرسالة ديعلشان نخلي التاريخ الحالي للجهاز هو ال Default في الابلكيشن ( تاريخ جهازك )أختار عمود ال Hire Date ومن ال Detailsاضغط علي ال Expression وأكتب الاتي adf.currentDate كما ترها علشان لو غلط في كتبتها مش هتشتغلواضغط علي ال UI Hint وعدل ال Format Type واكتب الصيغةوالصورة دي لتحديد صيغة التاريخ ياريت تكتب الصيغة كما ترها وبعدين اعمل Runوده الشكل النهائي بعد الانتهاء من الاعداد وعمل Run وهتجد ان صيغة التاريخ اتغيرتودلوقتي هنختبر شغلنالو دخل اليوز صيغة غير اللي احنا حددنها هيظهرله الخطا ده ويدله مثل للصيغة المحددةوعلشان ما نتعبش اليوزر يضغط علي شكل النتيجة هيظهر له تاريخ الشهر يضغط علي اليوم اللي عاوزه الابلكيشن هيتكفل بكتابه التاريخ بالصيغة المحدده مسبقالو اليوز وضع قيمة في الرتب غير المحددة هتظهرله الرسالة اللي كتابنهايتبع في المشاركة القادمة ان شاء الله تم تعديل 24 نوفمبر 2012 بواسطة AhmadSaid 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
AhmadSaid بتاريخ: 24 نوفمبر 2012 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 24 نوفمبر 2012 والاسهم دى هي عملية ال Sorting اللي هي ترتيب القيمة تنازلي او تصاعدي واليوز ممكن ينقل العمود كما يحب ويرتبهم براحته وكما يحب كما تري عمود ال E-mail اتنقل والمنطقة الفارغة دى هي عملية ال Filtering وهي لعمل تصفية ( بحث ) للبيانات افتح نافذة ال Structure بالضغط عليها مرتين واختار الجدول ومن الخصائصغير ال ColumnSelection من ال Default الي Single وده علشان نعمل تجميد للاعمدة - وكدا تمت الاعدادات بس ناقص نضيف ال Graph من ال Data Controls اختر ال EmployeesView3 واسحبها الي ال More Infoواختر ال Graph وبعدين هتظهر الشاشة دي وبعدين اعمل Run اعمل Run وشوف اللي حصل ده هو شكل الابلكيشن بتاعنا بعد اضافة الاعدادات وال Graph والصورة دي بتبين لماذا عملنا ال Single لاظهار ال Freeze وهي خاصية بتمكن اليوزر من تجميد العمود او اكثر كما تري احنا مجمدين اول 3 اعمدة وتقدر تحرك الاعمدة الاخري كما تريد وبكدا انتهي الدرس الخامس ولله الحمد<< سبحانك اللهم وبحمدك أشهد ان لا اله الا أنت أستغفرك وأتوب اليك >>يتبع ان شاء الله الدرس السادس ::بناء شاشة البحث:: 2 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mmsalman87 بتاريخ: 24 نوفمبر 2012 تقديم بلاغ مشاركة بتاريخ: 24 نوفمبر 2012 مجهود رائع بارك الله فيك واتمنى الاستمرار 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
osamam84 بتاريخ: 24 نوفمبر 2012 تقديم بلاغ مشاركة بتاريخ: 24 نوفمبر 2012 جزاك الله خير على المجهود العظيم وربنا يجعله فى ميزان حسناتك 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
AhmadSaid بتاريخ: 24 نوفمبر 2012 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 24 نوفمبر 2012 بسم الله الرحمن الرحيم اللهم علمنا ما ينفعنا وانفعنا بما علمتنا يا رب العالمين--------------- اعتذر بشدة لاني ضفت الدرس الخامس قبل الرابع و هذه بدون قصدواشكر كل من رد علي الموضوع واتمني الموضوع يكون مفيد للجميع ان شاء اللهالدرس الرابع::بناء شاشات اليوزر::في الدروس الماضية عرفنا ايه هو ال ADF والادوات المستخدمة وتم ربطه بالداتا بيزوتم انشاء ال Business Componentوالان ان شاء الله هننشاء اول صفحة Jsfنبدا بسم الله الرحمن الرحيمافتح ال J-Developerوبعد فتحه تابع الصوراضغط كليك يمين علي ال View Controller وبعدين اضغط علي Newهتظهرلك الصفحة القادمةاكتب اسم الصفحة واختار Blank Page وبعدين Okالف مبروك كدا انت عملت اول صفحة Jsf لك كملهنضيف الكومبوننت للصفحةكدا احنا هنبدا الشغل العملي اسحب ال Panel كما هو موضح امامك انت لما تسحب ال Panel هتظهر كما تريخد بالك الصفحة فيها شغل كتير اتبع الارقام وخد بالك من الاختيار رقم 3 علشان يتم ال Panel Splitterتكون عمودي كما يظهر لك في الجزء الاول First اما الجزء الثاني Secondكدا احنا عملنا تصميم الشاشة بدون ان نكتب سطر كود واحدودلوقتي هنتعامل مع ال Data Controls اللي هي ال Business Componentيتبع في المشاركة القادمة ان شاء الله 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
AhmadSaid بتاريخ: 24 نوفمبر 2012 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 24 نوفمبر 2012 (معدل) علم علي ال Include Navigation Controls علشان يظهر ازرار ال First :: Previous :: Next :: Lastاهم حاجة وانت بتتعامل مع ال Data Controls تخد بالك انت وقف فين اوقف علي ال EmployeesView3واسحب علي ال Panel Collectionواختار 1 و 2 كدا تمامنفذ الاختيارات 1- لاختيار صف واحد2- لعمل الترتيب اما تصاعدي او تنازلي3- لعمل تصفية ( بحث ) للبياناتاوقف علي ال EmployeesView3 واسحبه علي ال Panel Tabbed واختار 1 و 2الاعمدة اللي متعلم عليها بالازرق اضغط ال ( X ) اللي بالاحمر علشان تحذفهاوممكن ما تمسحش ولا عمود وده الافضلعلم علي ال Include Submit Button علشان يظهر لك زر ال Submit (نفذ)الشكل النهائي للتصميموبعدين اضغط كليك يمين علي الصفحة وبعدين Run وانتظار حتي يتم تشغيل الابلكيشن ربما تاخذ بعد الوقت لا تقلقلو اول مرة تعمل Run هتظهرلك الصفحة دي وهنا بيطلب منك اسم الدومين ورقم السري بتاعي ال Web Logicكل اللي انت هتعملوا اكتب الرقم السري واتاكد انه اخترت ال Local Host وبعدين اضغط ok هيشتغل معك ان شاء اللهوهو ده شكل الابلكيشن النهائي وذلك بدون كتابة سطر كود واحدوان شاء الله في الدرس القادم هنعمل بعد الاعدادات الهامةكدا الدرس الرابع أنتهي ولله الحمد<< سبحانك اللهم وبحمدك أشهد ان لا اله الا أنت أستغفرك وأتوب اليك >>يتبع ان شاء الله الدرس القادم السادس ::بناء شاشة البحث:: تم تعديل 24 نوفمبر 2012 بواسطة AhmadSaid 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mmsalman87 بتاريخ: 25 نوفمبر 2012 تقديم بلاغ مشاركة بتاريخ: 25 نوفمبر 2012 شكرا جزيلا وبارك الله فيك مجهود يستحق الشكر 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
AhmadSaid بتاريخ: 25 نوفمبر 2012 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 25 نوفمبر 2012 بسم الله الرحمن الرحيم اللهم علمنا ما ينفعنا وانفعنا بما علمتنا يا رب العالمين--------------- الدرس السادس::بناء شاشة البحث::وفي هذا الدرس هنبي صفحة Jsf تانية وهتوصلها بالاولييلا نبدا ونقول بسم الله الرحمن الرحيمأفتح ال J-Developerاحنا بنعمل كدا علشان نختار Temple ( شكل ) وهو قالب مصمم من قبل اوراكل وده ممكن احنا ننشائه عاديوده الصورة النهائية اضغط اوكيخالي بالك يا اخي حفظك الله وانت بتتعامل مع ال Data Controls انت وقف فينعلشان لكل جدول عمليات خاصة بي تختلف عن الجدول التاني1 و 2 و 3 احنا عرفنا ليه بنختارهم وممكن ما نختارهمش عاديوده شكل الصفحة النهائيةRun الصفحة وشوف الناتجوده هو الناتج بعد ال Run ان شاء اللهوزر اللي بالاخضر يعني البحث علي الوضع Basic ولو ضغط عليه هيديك الوضع ال Advanceوهتجد به اختيارات اللي ظهر امامك في الصورة وجرب انت وشوف بنفس يا هندسةالدرس السادس كدا انتهي هندخل في درس مهم جدا وهو ربط الصفحات بعضها ببعض ان شاء الله<< سبحانك اللهم وبحمدك أشهد ان لا اله الا أنت أستغفرك وأتوب اليك >>يتبع ان شاء الله الدرس السابع ::ربط الشاشات:: 2 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
DBProgrammer بتاريخ: 25 نوفمبر 2012 تقديم بلاغ مشاركة بتاريخ: 25 نوفمبر 2012 جزاك الله خير وبارك لك في وقتك وعلمك 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
az123 بتاريخ: 25 نوفمبر 2012 تقديم بلاغ مشاركة بتاريخ: 25 نوفمبر 2012 موضوع متميزربنا يبارك لكنتمنى انت تستمتر هذه الدروس الرائعة 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Amgad بتاريخ: 25 نوفمبر 2012 تقديم بلاغ مشاركة بتاريخ: 25 نوفمبر 2012 السلام عليكم ورحمة الله الاخ / احمد شكرًا لك على هذا الجهد لعمل متميز من عضو متميز جزاك الله خيرا ....بارك الله لك في علمك ووقتك وجهدك تم تثبيت الموضوع لكي يستفيد جميع الاعضاء 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.