الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

تعلم البرمجة الحديثة بواسطة Oracle Adf و Jdeveloper

Featured Replies

بتاريخ:

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

معلومات عامة عن التطبيق .

نحن الان بصدد إنشاء تطبيق بتقنية Oracle ADF و JavaServer Faces و خيارنا هنا هو Oracle ADF Business Components
وهو الخيار الموصى به في حالة كون المتعلم ليس لديه خبرة في الجافا و لكن لديه خبرة في البرمجة بلغات اخرى مثل الOracle Forms
الخيارات الأخرى هي Oracle Toplink و EJB3.0 و هي ما اطلب منك نسيانها تماماً الان .
ولكن تبقى ال JavaServer Face و Oracle ADF كخيار استراتيجي دائماً .

لمعلوماتك الشخصية الفرق بين Oracle ADF BC و Oracle Toplink و EJB3.0 هي عملية ال Persistence التي شرحتها في سلسلة دروس
تعلم SOA وهذا رابط للموضوع
http://www.araboug.org/ib/index.php?showtopic=22891
وهي باختصار ما يختص بتحويل مفاهيم قواعد البيانات العلائقية الى مفاهيم ال Object Oriented , لا تقلق بشأن ذلك الان ستتضح الامور لاحقاً .
كما سيتم استخدام نمط تصميم Design Pattern يسمى MVC ينص على فصل مايختص بالبيانات و معالجتها عن تصميم واجهات المستخدم
وكذلك فصل ما يتعلق بحركة المستخدم بين الصفحات و اجزاء البرنامج .
هذا النمط لا يختص بالADF فقط او بجافا و انما يمكن استخدامه حتى مع ASP.NET . و ستتضح الامور معك خلال الدروس .

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

مكونات قاعدة البيانات
هناك خمسة جداول مرتبطه ببعضها البعض الجدول الاول الرئيسي SERVICE_REQUESTS الخاص بالطلبات يرتبط بجدول PRODUCTS
بعلاقة تبين ان لكل منتج طلب خدمة او اكثر .
هذه الطلبات يخزن لها تاريخ في جدول SERVICE_HISTORIES كتاريخ الطلب و من انشأه و ماذا تم عليه من عمليات و كذلك مادون من ملاحظات .
بقي جدول الUSERS الخاص بالمستخدمين و جدول EXPERTIESE_AREAS الذي يربط بين المستخدمين و المنتجات التي لديهم خبرة بها .

يوجد ايضاً 3 عدادات Sequences تولد ارقام جديدة للمستخدمين الجدد وللمنتجات و كذلك للطلبات وبالتالي يوجد 3 Triggers تشغل تلك العدادات .

في الدرس القادم سنبدأ مع JDeveloper و سنجهز المشروع و نربط بقواعد البيانات .

موفقين .

بتاريخ:

ماتوفيك الكلمات حقك متميز دائما اخي احمد

بتاريخ:

جزاك الله خيرا يا أخي

  • بعد 1 سنة...
بتاريخ:

عمل فعلا اكثر من رائع

  • بعد 1 شهر...
بتاريخ:

الadf سهلة وانا استخدمها دائما فى ادخال البيانات وايضا استعراضها من oracle DB ولا توجد اى مشاكل عندما ادخل هذه البيانات بالانجليزية ولكن المشكلة انه برغم ان الdatabase عندى عربى وانجليزى الا اننى عندما اعمل form واقوم بادخال البيانات بالعربية يتم ادخالها فى الجدول بهذا الشكل (؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟)

so forgive me to ask my questions in english but


[u]How to insert Arabic characters to Oracle DB using ADF BC[/u]

بتاريخ:

حليت المشكلة بتاعة الencoding واللى عايز الحل اعتقد انه يغير الencoding للصفحة الى utf-8 حتى يستطيع ان يكتب عربى وانجليزى ويدخلوا الاتنين للداتابيز عادى :rolleyes:

تم تعديل بواسطة Hala Salem

بتاريخ:

السلام عليكم ورحمة الله

الأخت / Hala Salem

شكرا لك على الاضافة للموضوع الاساسي
شكرا لك على عرض حل المشكلة

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

جزاك الله خيرا

  • بعد 2 سنة...
بتاريخ:

اخي الفاضل / احمد الجابري
اعتذر اولا لان التحاقي بالدرس جاء متأخرا جدا عندما قررت الدخول في مضمار ال jdeveloper
والمشكلة اني لا اجد الكتاب الذي اشرت اليه لتحميله من الموقع فالرابط يوجهني لمكان اخر غير تحميل الكتاب.
فهل من مشورة في هذا الامر

وجزاك الله خيرا

  • بعد 10 شهور...
بتاريخ:

اخي الفاضل / احمد الجابري
اعتذر اولا لان التحاقي بالدرس جاء متأخرا جدا عندما قررت الدخول في مضمار ال jdeveloper
والمشكلة اني لا اجد الكتاب الذي اشرت اليه لتحميله من الموقع فالرابط يوجهني لمكان اخر غير تحميل الكتاب.
فهل من مشورة في هذا الامر

وجزاك الله خيرا



وانا كذلك لم اجد الكتاب الرجاء تحميله وانزاله على الموقع او ارساله الى الايميل التالي [email protected]

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.