الانتقال إلى المحتوى
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.

كيف تتعلم Adf والتقنيات المساعدة له

Featured Replies

بتاريخ:

الأخوة الأعزاء:

لاحظت في الفترة الأخيرة من يسألون عن تعلم ADF والتقنيات المساعدة له ولذلك سأقوم في هذا الموضوع بتوضيح التقنيات اللازمة لتعلم ADF وما حوله.

سيتم النشر على هيئة حلقات بحيث تتناول كل حلقة نوعاًَ واحداً من الأشخاص المشاركين في تطوير مشاريع ADF وتوضيح التقنيات اللازمة له

  • الردود 140
  • المشاهدات 28.3k
  • البداية
  • اخر رد

أكثر المشاركين في هذا الموضوع

Most Popular Posts

  • لنبدأ بأول مشارك في المشروع وهو مصمم الوب ، هذا الشخص مهمته هي تصميم الواجهة والشكل الجمالي للنظام. هذا الشخص يسلم فريق التطوير قالب الموقع على هيئة ملف HTML و CSS وتعتبر مهمته ليست بالطويلة في دورة ح

  • ثاني مشارك في المشروع هو مطور التقارير ، ومع ADF فعادة يتم التطوير بالأدوات التالية: Report Builder Jasper OBIEE توجد أيضاً أداة crystal reports ولكن فيها العديد من النقاط الغير متوافقة مع جافا

  • رابع مشارك في المشروع (وهو المشارك الأساسي) هو مطور النظام ، وبالقطع لا بد أن يكون محترفاً في تقنية ADF ، ولكن مع الأسف فإن الكثيرين يذهبون لتعلم ADF مباشرة دون تعلم ما قبله. والواقع أنك تحتاج على ال

بتاريخ:

جزاك الله خير مهندس مصطفى

بتاريخ:
  • كاتب الموضوع

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

هذا الشخص يفترض أن يمتلك المهارات التالية:

  1. HTML
  2. CSS
  3. JavaScript
  4. Photoshop

حيث أن HTML و CSS هما الخرج النهائي منه ، وأحياناً يكون هناك JavaScript مثل استخدام jquery لعمل مجموعة من الصور المتتالية العرض.

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

بالقطع لن يقوم المصمم بكتابة ملف HTML يدوياً وغالباً يتم استخدام محرر مثل دريم ويفر أو فرونت بيج.

بالنسبة للمبرمج ، فصحيح أنه نادراً ما نتعامل مع HTML أو JavaScript داخل ADF إلا أن معرفة HTML و CSS و JavaScript تعتبر ضرورية لأنه أحياناً نضطر إلى رؤية HTML الناتج من صفحة ADF لاكتشاف وإصلاح الأخطاء وبالتالي يكون الإلمام بـ HTML و CSS و JavaScript ضرورياً لمن يريد أن يكون محترفاً ، أما المبرمج العادي الذي ينفذ مهمة محددة فلا يشترط الإلمام بهم.

بالنسبة لبرنامج فوتو شوب فلا حاجة للمبرمج في معرفته لأنه بعيد عن مجاله ، ولا حاجة أيضاً لتعلم محرر HTML لأن المبرمج لا يتعامل مع تصميم الصفحة غالباَ.

 

بهذا الشكل نكون قد انتهينا من المهارات المطلوبة للمصمم.

يتبع إن شاء الله

بتاريخ:

جزاك الله خير استاذنا مصطفى ماجد وزادك من فضله .

بتاريخ:

زادك الله بسطة في العلم

بتاريخ:
  • كاتب الموضوع

ثاني مشارك في المشروع هو مطور التقارير ، ومع ADF فعادة يتم التطوير بالأدوات التالية:

  1. Report Builder
  2. Jasper
  3. OBIEE

توجد أيضاً أداة crystal reports ولكن فيها العديد من النقاط الغير متوافقة مع جافا بشكل عام ولذلك لا نستخدمها في التطوير.

بالنسبة لأداة Report Builder فهذه الأداة أصبحت قديمة الآن وليس من المستحب استخدامها حيث أن هذه الأدوات تموت كاملة.

بالنسبة لأداة جاسبر فهي مجانية وبالتالي فهي ميزة في غاية الأهمية.

بالنسبة لأداة Oracle Business Intelligence Enterprise Edition فهي أداة رائعة للتقارير وأهم مميزاتها هي إنشاء التقارير التفاعلية Interactive Reports ولكن عيبها أن الترخيص لها غالي.

 

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

عموماً الأداة المستخدمة بشكل كبير هي اداة جاسبر نظراً لسهولتها ومجانيتها ، أما لو السعر غير ذو أهمية فاستخدم OBIEE.

 

بهذا الشكل نكون قد انتهينا من المهارات المطلوبة لمصمم التقارير.

يتبع إن شاء الله

بتاريخ:

جزاك الله كل خير يا ريت لو فيه شرح كمان soa :)

بتاريخ:

جزاك الله خير يا استاذي الفاضل وزادك خير كثيرا

بتاريخ:

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

بتاريخ:
  • كاتب الموضوع

ثالث مشارك في المشروع هو web logic administrator وهذا الشخص بالقطع هو المسئول عن إعداد السيرفر بالشكل السليم وضبط كل إعداداته والمتابعة المستمرة للسيرفر للتأكد من عمله بشكل سليم بالإضافة إلى عمل نشر deploy للنظام في كل مرة يتم تعديل النظام فيها من خلال فريق التطوير.

عادة لا يتدخل مطور ADF في إعداد الوب لوجيك حيث أن هذا المجال بعيد عنه ولكن يفضل بشكل عام أن يكون المبرمج ملماً بالوب لوجيك على سبيل المعرفة.

 

بهذا الشكل نكون قد انتهينا من المهارات المطلوبة لـ web logic administrator.

يتبع إن شاء الله

بتاريخ:

قَالَ رَسُولُ اللَّهِ صَلَّى اللهُ عَلَيْهِ وَسَلَّمَ: " إِذَا قَالَ الرَّجُلُ لِأَخِيهِ: جَزَاكَ اللَّهُ خَيْرًا، فَقَدْ أَبْلَغَ فِي الثَّنَاءِ "    فافضل ما اقوله لك اخي مصطفى (جزاك الله خيراً) انت مبدع كالعادة 

بتاريخ:
  • كاتب الموضوع

رابع مشارك في المشروع (وهو المشارك الأساسي) هو مطور النظام ، وبالقطع لا بد أن يكون محترفاً في تقنية ADF ، ولكن مع الأسف فإن الكثيرين يذهبون لتعلم ADF مباشرة دون تعلم ما قبله.

والواقع أنك تحتاج على الأقل إلى تعلم التقنيات التالية:

  1. Java
  2. Servlet and JSP
  3. JSF
  4. ADF

وسنستعرض إن شاء الله المهارات الأساسية الواجب توافرها لكل تقنية.

 

يتبع إن شاء الله

بتاريخ:
  • كاتب الموضوع

بالنسبة للغة جافا فهي أساس كل التقنيات المطلوبة في ADF وتعتبر هي لغة البرمجة في ADF ولذلك من الضروري جداً إتقانها إتقاناً تاماً.

يجب عليك أن تتقن الموضوعات التالية على الأقل:

1.    Introduction to Java
2.    Data Types
3.    Control Statements
4.    Methods
5.    Arrays
6.    Classes and Objects
7.    Inheritance
8.    Modifiers
9.    Polymorphism
10.    Abstraction
11.    Packages
12.    Interfaces
13.    Exception Handling
14.    Date and String Manipulation
15.    Collections
16.    JDBC

 

بالقطع كلما عرفت أكثر كلما كان أفضل لك ولكن عموماً لا حاجة لتعلم swing أو AWT لأنها تستخدم في التطبيقات المكتبية desktop applications ولا حاجة لها إطلاقاً في ADF.

الموضوعات التي ذكرتها تمثل المعلومات التي لا غنى عنها ومستحيل عمل تطبيق ADF بدون استخدام هذه الموضوعات ، ولكن كما ذكرت كلما عرفت أكثر كلما كان أفضل لك.

 

يتبع إن شاء الله

بتاريخ:
  • كاتب الموضوع

بالنسبة للجافا ، فتنقسم المعلومات الأساسية فيها إلى ثلاثة أقسام:

القسم الأول هو أساسيات البرمجة في أي لغة (الموضوعات من 1 إلى 5)

القسم الثاني هو أساسيات البرمجة موجهة الهدف (الموضوعات من 6 إلى 13)

القسم الثالث هو موضوعات متنوعة نحتاجها بشكل كبير في تطوير الأنظمة (الموضوعات من 14 إلى 16) وأهمها هو التعامل مع قاعدة البيانات JDBC

 

كما ذكرت سابقاً لا يمكن إنشاء تطبيق ADF بدون استخدام كافة هذه الموضوعات ولكن هذا لا يمنع وجود موضوعات أخرى مثل إرسال إيميل والتعامل مع الملفات والصور ، ولكن مثل هذه الموضوعات لا تتواجد بكثرة في الأنظمة ولذلك أؤكد على ضرورة عدم الاكتفاء بالموضوعات التي ذكرتها ولكن لا تفرط في تعلم أي من الموضوعات المذكورة ، وفي حال تمكنتها فيمكنك تعلم أي موضوع أخر في الجافا فالموضوع ليس معقداً طالما فهمت الأساس بشكل صحيح.

 

يتبع إن شاء الله

بتاريخ:

جزاك الله خير يا هندسه

بتاريخ:
  • كاتب الموضوع

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

بتاريخ:

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

بتاريخ:
  • كاتب الموضوع

بالنسبة لتقنية Servlet and JSP فهي أساس برمجة أنظمة الوب بالجافا ولكن نظراً لأن ADF سهل الكثير فبالتالي ليس من الضروري إتقانها إتقاناً تاماً بل تكفي المعرفة فقط ، وهذا لا يمنع أن المحترف في Servlet and JSP سيكون أكثر قدرة على البرمجة في ADF.

يجب عليك أن تتقن الموضوعات التالية على الأقل:

1.    Introduction to J2EE Servlets
2.    Servlet Model
3.    JSP Technology Model
4.    Custom Tags

الموضوعات التي ذكرتها تمثل المعلومات التي لا غنى عن فهمها لتستطيع تنفيذ وعمل تطبيق ADF وليس من الضروري الإتقان لكل الموضوعات ، ولكن كما ذكرت كلما عرفت أكثر كلما كان أفضل لك.

يتبع إن شاء الله

بتاريخ:

جزيت خير اً بشمهندس مصطفي ماجد

بتاريخ:

ربنا يوفقك يا هندسة

بتاريخ:
  • كاتب الموضوع

بالنسبة لتقنية Servlet and JSP ، فتوجد بعض المعلومات الأساسية التي لا غنى عنها للمعرفة كمفهوم حيث لا تزال هذه المفاهيم مستخدمة مع ADF ، وهذا توضيح للموضوعات:

يجب عليك معرفة Servlet لأن عرض الصور المخزنة في قاعدة البيانات أو الهارد في ADF إلى الآن لا يزال يتم من خلال Servlet.

كما يجب معرفة JSP لأن الصفحات التي يتم إنشاؤها في ADF هي صفحات أصلها JSP وبالتالي من الضروري معرفة هيكلة الصفحة

موضوع Custom Tags هو أهم موضوع لأن كل أدوات ADF هي في الأصل Custom Tags وكل من يريد إنشاء أدوات خاصة فيجب عليه معرفة هذا الموضوع بشكل قوي.

 

يتبع إن شاء الله

بتاريخ:
  • كاتب الموضوع

بالنسبة لتقنية JSF فهي أساس ADF حيث تعتبر تقنية ADF بمثابة امتداد extension لتقنية JSF ولكن نظراً لأن ADF سهل الكثير فبالتالي ليس من الضروري إتقانها إتقاناً تاماً بل تكفي المعرفة فقط ، وهذا لا يمنع أن المحترف في JSF سيكون أكثر قدرة على البرمجة في ADF.

يجب عليك أن تتقن الموضوعات التالية على الأقل:

1. Quick Start with JSF
2. Navigation
3. Standard JSF Tags
4. Converters
5. Validators
6. Event Handling
7. Internationalization

 

الموضوعات التي ذكرتها تمثل المعلومات التي لا غنى عن فهمها لتستطيع تنفيذ وعمل تطبيق ADF وليس من الضروري الإتقان لكل الموضوعات ، ولكن كما ذكرت كلما عرفت أكثر كلما كان أفضل لك.

يتبع إن شاء الله

بتاريخ:

الى الامام الله يعطيك العافيه 

بانتظار الجديد

بتاريخ:

جزاك الله خير مهندس مصطفى..
تفاصيل مهمه..  وممتازه   أتمنى ان تكمل الموضوع

بتاريخ:
  • كاتب الموضوع

نظراً لأن تقنية ADF تعتبر امتداداً لتقنية JSF فسنتحدث بتفصيل أكثر إن شاء الله عن موضوعات JSF لأن الارتباط بينهما قوي جداً ويكفي أن تعلم أنه لا توجد صفحة ADF بل إنك تنشئ في الأصل صفحة JSF وتحتوي داخلها على أدوات ADF ولذلك من الضروري جداً إتقان الموضوعات المشتركة بين التقنيتين.

تلاحظ في معظم كتب ADF أنه لا توجد مساحة كافية لمفاهيم JSF لأن الكتب الأجنبية تفترض مهارات معينة في القارئ ولكن لمن يريد إتقان ADF فمن الضروري معرفة الموضوعات التي ذكرتها على الأقل.

كما ذكرت ، سأتحدث عن كل نقطة بالتفصيل قدر المستطاع.

الفصل الأول هو مقدمة إلى JSF وهو بالطبع ضروري في أي تقنية حيث يجب عليك معرفة أساس وطريقة عمل JSF خاصة أن ADF يعمل بطريقة مشابهة جداً وبالتالي معرفة أساس العمل ضروري.

 

يتبع إن شاء الله

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

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

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

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

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

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.