دروس خاصة بـ JDeveloper

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته ...
أنا ناوي في السلسلة دي أتعلم و نتعلم مع بعض JDeveloper ، بصراحة أنا حاولت أجيب دروس في الـ JDeveloper لكن للأسف كانت قليلة جداً ، فنويت و الله المستعان أن أبدأ تعلم درس من دروس الـ JDeveloper و بعدها مباشرة وضعها باللغة العربية على المدونة ,
بالنسبة للمنهج اللي هنمشي عليه :
1- هنحاول نتعلم من الدروس المقدمة من شركة أوراكل "Getting Started - Tutorials" مبدئياً .
2- إن شاء الله تعالى بحاول أجيب كتاب JDeveloper Handbook و نحاول نعرض بعض الدروس من خلاله .
هحاول أتكلم طبعاً عن JDeveloper 11 لأني أفضل ان احنا نكون شغالين على آخر تكنولوجيا لأن مجالنا معروف بسرعة تطويراته و بالتالي أنا مقتنع تماماً بالمقولة " نبدأ من حيث انتهى الآخرون " أسأل الله عز و جل أن يغقر لنا ذنوبنا و أن يعلمنا ما ينفعنا و يرحمنا برحمته آمين يا رب العالمين . و أسألكم الدعاء , ربنا يهديني ويرحمني و يغفر لي ذنوبي .

1- نظرة عامة , شروط أساسية .
2- بدء تشغيل Oracle JDeveloper 11g .
3- إنشاء أول Application .
4- إنشاء أول Java Class .
5- استخدام الـ Source Editor مع الـ Java Class .
6- اكتشاف الأخطاء في برنامج جافا Debugging .
7- إدارة الملفات .

الدرس الثاني :
تطوير تطبيق ويب RIA بواسطة Oracle ADF .

1- نظرة عامة ، سيناريو العمل .
2- المتطلبات .
3- إنشاء Fusion Application و Business Components .
4- تحسين الـ Business Components .
5- إنشاء صفحة ويب JSF .
6- ربط الـ Data controls بـ صفحة الـ JSF .
7- إضافة Business Services أكثر تعقيداً .
8- إنشاء Page Flow .
9- إستخدام خصائص ADF Faces Framework .
10- إنشاء Read Only Business Services Page Fragments ، Regions .
11- ملخّص .

الدرس الثالث :
إنشاء تطبيق ويب بـ JDeveloper 11 باستخدام EJB, JPA و JavaServer Faces .

1- سيناريو العمل .
2- المتطلبات .
3- إنشاء اتصال بقاعدة البيانات .
4- إنشاء Data Model بـ EJB 3.0  مستخدماً EJB Diagramer .
5- إنشاء مشروع واجهة مستخدم جديد .
6- إنشاء Page Flow .
7- إنشاء صفحة Master-Detail JSF .
8- إنشاء صفحة استعلام .
9- تشغيل صفحات JSF .
10- ملخّص .

الدرس الرابع :
إنشاء و استخدام Web Services بـ JDeveloper 11g .

1- نظرة عامة .
2- المتطلبات .
3- إنشاء خدمة POJO Annotation-Driven Service .
4- إنشاء Declaratively-Driven POJO Web Service .
5- إنشاء Web Service من WSDL موجود .
6- إنشاء Annotation-Driven EJB Web Service .
7- تطوير Client لـ Service باستخدام Proxy Generation .
8- تطوير ADF Client لـ Service باستخدام Web Service Data Control .
9- ملخّص .

الدرس الخامس :
إنشاء Ajax-Based User Interfaces باستخدام الـ JSF : مقدمة لـلـ ADF Faces Rich Client Components .

1- نظرة عامة وسيناريو العمل .
2- المتطلبات .
3- فتح الـ Startup Application .
4- إنشاء Page Template .
5- إنشاء صفحة باستخدام الـ Page Template .
6- مكونات الـ ADF Table و الـ ADF Binding .
7- اختبار الصفحة .
8- العمل مع الصور ومكونات الجرافيك .
9- تنفيذ Partial Page Rendering .
10- العمل مع القوائم .
11- إضافة خاصية الـ Pop up إلى الصفحة .
12- إضافة خاصية الـ Drag and Drop إلى الصفحة .
13- العمل مع الـ ADF Data Visualization Components .
14- استخدام الـ Skins لتغيير شكل ومظهر التطبيق .
15- ملخص .

الدرس السادس :
مقدمة إلىADF Data Visualization Components Graphs و Gauge و Maps و Pivot Table و Gantt .

1- نظرة عامة وسيناريو العمل .
2- المتطلبات .
3- إنشاء Master Detail Order Page .
4- إضافة Bar Chart .
5- إضافة Gauge .
6- إضافة Geographic Map .
7- إنشاء Pivot Table .
8- إنشاء Gantt Chart .
9- ملخّص .

 

الدرس السابع :
ابدأ مع ADF Desktop Integration .

1- نظرة عامة وسيناريو العمل .
2- المتطلبات .
3- إعداد البيئة لدعم الـ JDeveloper ADFdi .
4- تحميل الـ Startup Fusion Web Application .
5- اختبار الاتصال بالـ Business Components .
6- تأمين التطبيق .
7- إنشاء قائمة الـ Departments Workbook .
8- تعريف الـ Workbook Bindings .
9- نشر الصفحة و اختبار الـ Workbook .
10- تعريف الـ EditDept_LOV Worksheet .
11- إضافة عناصر القوائم للـ EditTable_LOV Worksheet .
12- نشر الـ Workbook .

الدرس الثامن :
تطوير قاعدة بيانات بالـ JDeveloper .

1- نظرة عامة وسيناريو العمل .
2- المتطلبات .
3- إنشاء نموذج المشروع .
4- استخدام أداة رسم الـ UML Class Model لإنشاء نموذج منطقي -Logical Model- .
5- تحويل الـ Class Model إلى Database Model .
6- استخدام الهندسة العكسية داخل الـ Database Model .
7- عمل نسخة -Version- للتطبيق .
8- مقارنة الـ Logical و الـ Physical model .
9- مقارنة نُسخ كائنات قاعدة البيانات .
10- إنشاء قوالب للجداول .
11- إنشاء تقارير لقاعدة البيانات .
12- إنشاء و تعديل كائنات PL/SQL داخل قاعدة البيانات .

الدرس التاسع :
تطوير On-Device Mobile Application باستخدام ADF Mobile Client .

1- نظرة عامة وسيناريو العمل .
2- المتطلبات .
3- إنشاء الـ Mobile Application .
4- إنشاء Model Components للـ Mobile Application .
5- تحسين الـ Model Components .
6- إنشاء Page Flow Diagram .
7- إنشاء Browse Page للـ Mobile .
8- إنشاء Edit Page للـ Mobile .
9- إعداد البيئة لتشغيل الـ Mobile Application .
10- تشغيل الـ Application على جهاز الموبايل .

هناك 26 تعليقًا:

  1. تفضل الكتاب :-
    و جزاك الله عنا خيراً
    http://www.freshwap.net/ebooks/58254-oracle-jdeveloper-11g-handbook-a-guide-to-oracle.html

    ردحذف
  2. الكتاب فعلاً جميل ربنا يقدرك و تكملنا شرحك الجميل

    ردحذف
  3. السلام عليكم ورحمة الله وبركاته
    انا بس كان عندي استفسار بالنسبه لتطوير ADF Client لـ Service باستخدام Web Service Data Control .
    لوال input parameters اكتر من واحد زي المثال ال data control مش بترجع output يعني المثال اللي حضرتك قلته بيشتغل لو ال input parameters واحد بس اكتر من كده الصفحه بيحصلها deploy عادي بس مش بترجع output ياريت مثال على اكتر من input وشكرا

    ردحذف
  4. إخواني آسف للرد المتأخر لكني لم أرى التعليق إلا الآن .

    أشكر أخي الكريم غير معرف على إضافة رابط الكتاب .

    بارك الله فيك أخي Gamal_Orcl

    وأخي الكريم غير معرف واستفساره ، سوف أقوم بتقديم مثال إن شاء الله لكنّي للأسف منشغل هذه الفترة ، أرجو معذرتي .

    ردحذف
  5. الف شكر و جزاك الله خير

    ردحذف
  6. وجزاك أخي الكريم -غير معرف-

    ردحذف
  7. اكثر الله من امثالك وزادك علما

    ردحذف
  8. يا ريت نعرف الدروس دي موجهة لمين
    يعني اقل الامكانيات المطلوبة للشخص الذي يقرأ هذه الدروس

    هل هي لمن ليس لهم خبرة مسبقة في مجال الاوراكل او الجافا

    ام انه يجب ان تكون على دراية باشياء سابقة تمكنك من فهم هذه الدروس ؟

    ردحذف
  9. أخي الكريم ،
    هذه الدروس لا تطلب كثير خبرة ، فبمعلومات مبدئية عن لغة البرمجة جافا و تصميم جداول البيانات بأوراكل ، يمكنك فهم هذه الدروس بسهولة كبيرة .
    كما أن هذه الدروس بالأساس هي لتعلم البرنامج وطرق التطوير به وليست لتعليم لغة برمجة .

    أشكرك أخي الكريم على المرور .

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

    ردحذف
  10. بحبك وخلاص اعتبره حب من طرف تالت11 أبريل، 2010 10:06 ص

    متشكرين يا هندسة أو يا حضرة الضابط بقى
    ربنا يبارك فيك ويبارك لك ويرزقك من حيث لا تحتسب
    بس لو كنت انا في الجيش كنت نفذت اوامرك وده طبعا لو كنت اقدم منى على حسب قواعد الجيش ... مش كده؟

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

    ردحذف
  11. شكرا استاذي العزيز على هالمجهود الرائع
    بس ياليت أن تكمل هذا المجهود وعسى
    الله أن يكتب لك النجاح في كل خطوة تخطيها في مجال العلم
    والتعلم والفائدة
    بس اتمنى أن تجمع جميع الدروس وتحطها في كتاب
    ليسهل تحميله
    ولك جزيل الشكر

    ردحذف
  12. ماشاءالله عليك ربنا يعطيك الصحة والعافية ويجعل ايامك كلها بركة

    ردحذف
  13. يعطيك العافية و ما تقصر

    و إن شاء الله للأمام

    و لكن عندي طلب صغير

    ألا و هو أخي الكريم بأن تتفضل و تضع لنا كيفية عمل upload لfile و تخزينه في الdatabase

    و شكرا

    ردحذف
  14. شكرا ربنا يكرمك يارب بس كنت عايز طلب من حضرتك مشروع حتي نقوم بربط الافكار وشكرا مره اخر.

    ردحذف
  15. بسم الله
    بجد ان اول مرة ادخل على المدونة بتعتك يا بشمهندس احمد بجد اكتر من رائعة فعلا يا بشمهندس احمد انا بجد سعيد بيك جدا انت عارف انا مجال Jdeveloper مش موجود فية اى كتب او ملخصات او كورسات او اى تلخيصات على النت خلاص ولا حتى موقع مستخدمى عرب اوراكل فية مادة قيمة بشكل المادة بتاعتك انا فعلا انا نفسى اتعلم jdeveloper مش نفسى وبس دة حلم ليا انى اكون jdeveloper فى الوقت دة او يمكن قبل كدة بفترة انا حتابع معاك الكورس درس درس من الاول الى الاخر انا بس حنزل الاصدار اللى انت قولت علية علشان انا من فترة كدة كانت نزلت 10g علشان امكانيات اللاب بتاعى مش كانت قد كدة بس جبت واحد جديد وحتابع معاك وياريت تنشر الكورس على كل المنتديات اللى فيها اوراكل وخصوصا مستخدمى عرب اوراكل وكمان المنتدى عندنا
    http://www.forums.eitschool.com/
    وياريت لو تعمل الكورس عندنا فى المنتدى او بعد ازنك انقلة عندنا على المنتدى واذكر المصدر بس ياريت لو انت تبقى موجود علشان نهريد اسئلة
    واتمنى انى اتعرف عليك وانا عندى شوية كتب اللى انت كانت طالبها فى المنتدى ححاول ارفعها وابعتها لك وانت البركة بقى انك تكمل لنا الكورس بقى وتطلع لنا افكار واحنا معاك ياريس باذن الله

    والله المستعان

    Ahmed Eldemasy
    Oracle Developer - Oracle ERP Financial
    info@eitschool.com -domssa.oracle@live.com
    +20114444943

    ردحذف
  16. أنا شاكر ليك أخي أحمد هذا الإطراء الذي لا أستحقه .
    المشكلة أنني في هذه الفترة أبحث عن عمل و مشغول جداً
    أسأل الله العلي القدير أن يعينني لأكمل هذه الدروس و نتبادل المعرفة معاً بإذن الله .

    ردحذف
  17. لا مفيش مشكلة يا بشمهندس انا برضة دلوقتى ببحث عن عمل
    بس المعرفة طبعا بتخلى الواحد متلهف انو يعرف الكثير والكثير

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

    ومستنيك انك تكمل الدروس ... فى انتظارك يا هندسة

    والله المستعان

    Ahmed Eldemasy
    Oracle Developer - Oracle ERP Financial
    info@eitschool.com -domssa.oracle@live.com
    +20114444943

    ردحذف
  18. اشكرك كل الشكر يا استاذي العزيز
    كنت بحاجة ماسة الى مثل هذه المحاضرات
    والحمد وجدت ماكنت ابحث عنه
    ولكن السؤال هنا
    نريد ان نعمل برنامج ولو صغير جدا
    ونبدأ فيه كلنا مع بعض وانت تشرف علينا ونعمل سويا
    ستكون الفائده اكبر بكثير
    اتمنى ان ترد على موضوعي
    وياريت لو عندك شيء تقدر ترسله لي على الاميل
    اكون ممتن لك
    اميلي هو ENGABDULJALIL@GMAIL.COM
    +966503917280

    ردحذف
  19. انا مشعارف الفرق بين اوراكل ديفلوبر والمحضارات اللى انت منزلها ارجو التوضيح بايجاز وتفسير من فضلك

    ردحذف
  20. شكرا وجزاك الله خير الجزاء

    ردحذف
  21. ما شاء الله أخي الكريم
    بارك الله فيك وجعل عملك في ميزان حسناتك
    وننتظر منك المزيد

    ردحذف
  22. الف شكر اخى الكريم ع المجهود الرائع
    بس اين روابط هذه الكتب

    ردحذف
  23. شكرا لك اخي العزيز يارب يحفظ كل المصريين ياريت تكمل الدروس لانه نحن بحاجه ماسه لها ....اخوك وسيم الياسري من العراق

    ردحذف
  24. اخى الكريم اشكرك على الشرح الرائع دا بس كنت اتمنى
    ان حضرتك ترفعلنا الData Base علشانالشغل يكون مضبوط واحنا بنجرب.
    baraa said

    ردحذف
  25. ارجو المعذرة اعلم انه مر وقت ولكن لى استفسار هام ارحو ان تفيدنى فيه وه هل JDeveloper مرخص استخدامه مجانا فى الاستخدام التجارى ايضا ولا لازم اخد ترخيص من اوراكل لأنى هستخدمه فى عمل وانتاج تجارى مش للتدريب والتعلم فقط كما تسمح به اوراكل فاراكل تسمح بتنزيل جميع منتجاتها من موقعها لكن التراخيص وما تسمح به يختلف من منتج لأخر فارجو التوضيح

    ردحذف
  26. بارك الله فيك
    ياريت لوكان فى شرح فيديو بكون اسرع فى توصيل المعلومه ارجو ارسال عنوان اقناه

    ردحذف

---- أتشرف بتعليقاتكم ----