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

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

الفصل الثاني هو عملية التنقل بين الصفحات حيث توفر تقنية JSF ثلاثة طرق للتنقل:

  1. التنقل الثابت Static Navigation: ويمثل التنقل الذي يتم تنفيذه أثناء وقت التصميم Design Time
  2. التنقل الديناميكي Dynamic Navigation: ويمثل التنقل الذي يتم تنفيذه أثناء عمل البرنامج Run Time
  3. التنقل العام Global Navigation: ويمثل الصفحات العامة في النظام الممكن التنقل إليها من أي مكان في النظام (مثل الصفحة الرئيسية)

وبالقطع تعتبر عملية التنقل من العمليات الأساسية في أي نظام وبالتالي يجب عليك معرفتها بشكل كامل خاصة أن نفس الطريقة مستخدمة وصحيحة في ADF (بالرغم من أن تقنية ADF أضافت خيارات جديدة إلا أن الخيارات الخاصة بتقنية JSF لا تزال صحيحة ومستخدمة)

 

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

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

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

Most Popular Posts

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

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

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

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

الفصل الثالث هو Standard JSF Tags حيث تتوفر في تقنية JSF عدد 45 أداة مقسمة على مكتبتين هما html و core ، ومن الضروري معرفة كيفية عمل الأدوات لأن ADF يعمل بنفس الطريقة بالضبط.

صحيح أن ADF أضاف العديد من الأدوات (تصل لحوالي 300) ولكن توجد بعض الأدوات التي تستخدم من JSF مثل أداة view ولا بديل لها في ADF ولذلك من الضروري التعرف على أدوات JSF قبل البدء في ADF.

 

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

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

الفصل الرابع هو Converters وهو من أهم الموضوعات لأنه في HTML لا يوجد ما يسمى بنوع البيانات Data Type حيث أن كل شئ في HTML هو نص String ولكن الأمور تختلف في قاعدة البيانات أو الجافا حيث توجد العديد من أنواع البيانات المختلفة أبرزهم الأنواع الأساسية مثل الرقم والنص والتاريخ وبالتالي يجب تحويل نوع البيانات من String من/إلى النوع المستخدم في الجافا أو قاعدة البيانات ، وهذه هي الوظيفة الأساسية للـ Converter.

أيضاً يلعب الـ Converter دوراً أخر يتمثل في إمكانية تغيير القيمة المدخلة من المستخدم وحفظها في قاعدة البيانات أو عرض القيمة المخزنة في قاعدة البيانات بطريقة مختلفة وهو ما يعرف باسم Format Mask حيث أن التاريخ مثلاً قد يتم غدخاله بطريقة ويتم حفظه بطريقة أخرى خاصة في التاريخ الهجري.

 

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

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

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

 

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

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

الفصل السادس هو Event Handling أي معالجة الأحداث وهذا الفصل في منتهى الأهمية لأن تفاعل الشاشة مع المستخدم يتم من خلال هذه الجزئية.

عامة يتوفر حدثين في JSF وهما Action و ValueChangeListener ويمثلان الضغط على زر أو تغيير قيمة.

أضاف ADF العديد من الأحداث الأخرى نظراً لكبر عدد أدواته ولكن المفهوم يظل كما هو بالنسبة لـ Action و ValueChangeListener.

 

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

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

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

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

من خلال طريقة Internationalization فإننا ننشئ صفحة واحدة فقط ونقوم بتغيير اللغة برمجياً وبالتالي بدلاً من إنشاء نظامين وعمل تكرار فنقوم بإنشاء نظام واحد فقط بدون تكرار ، وبلا شك هذا يوفر الكثير من الوقت والجهد.

 

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

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

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

بعض الجهات تفكر في البرمجيات مفتوحة المصدر تقليلاً للتكاليف وقد كان هذا الموضوع صحيحاً قبل نزول نسخة ADF تعمل على glass fish وبالتالي أصبح من الممكن التشغيل بشكل مجاني ، أما JSF فهو من الأصل كان يعمل على tom cat وبالتالي كان مجانياً من اللحظة الأولى.

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

سأحاول إن شاء الله توضيح المطلوب إذا كنت ستتوقف عند JSF.

 

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

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

هذا رابط لفيديو يشرح الموضوعات التي تحتاجها إذا كنت ستتوقف عند JSF والفيديو يشرح الموضوعات المطلوبة بالصوت والصورة

http://www.sd4it.com/j2ee_track_demo.html

بتاريخ:

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

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

الأخت ميسم:

هذا الكتاب ملك لدار النشر ولا يحق لي نشره

بتاريخ:

جيد شكراً ....بارك الله بحضرتك..هل نستطيع شراءه من دار النشر ان شاء الله ...عن طريق الانترنت ...ممكن هذا...

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

نعم ممكن وساحاول الوصول لطريقة للشراء واعطائها لك

بتاريخ:

ممتاز ...ألف شكر لحضرتك...الله يجعله في ميزان حسناتك إن شاء الله

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

الف شكر لحضرتك ..جزاك الله خير الجزاء...اطلعت على الرابط ..وان شاء الله تمام...شكراً

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

وهذا كتاب أخر

http://www.sbhegypt.org/Computer00.htm

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

هذه مكتبة تبيع من خلال الإنترنت

http://www.neelwafurat.com/itempage.aspx?id=lbb120962-81091&search=books

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

يمكن البحث في جوجل بالكلمات "كتب مصطفى ماجد"

https://www.google.com.sa/search?q=%D9%83%D8%AA%D8%A8+%D9%85%D8%B5%D8%B7%D9%81%D9%89+%D9%85%D8%A7%D8%AC%D8%AF&oq=%D9%83%D8%AA%D8%A8+%D9%85%D8%B5%D8%B7%D9%81%D9%89+%D9%85%D8%A7%D8%AC%D8%AF&gs_l=serp.3...4657.8953.0.9709.2.2.0.0.0.0.0.0..0.0...0.0...1c.1.16.serp.sbsd3LlnPj0

 

حيث توجد مكتابات عديدة تقوم بالتوزيع وأنا شخصياً لا أعرفها

بتاريخ:

تمام ...عن جد شكراً على تعب حضرتك معنا ...بارك الله فيك وجزاك الله خير الجزاء...شكرا مرة اخرى

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

وهذا موقعي الشخصي القديم ، صحيح أنه غير محدث من فترة طويلة ولكنه يحتوي على 14 كتاب من إجمالي 25 كتاب قمت بتأليفهم حتى الآن

http://www.geocities.ws/mostafamaged/books.html

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

بتاريخ:

زادك الله من علمه علم وفهم ...ووفقك لفعل الخيرات....وجزاك كل خير.... وإن شاء الله النجاح الدائم الحافل بالتوفيق...شكرا

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

هكذا نكون قد انتهينا من الحديث عن المتطلبات ما قبل تعلم ADF وستكون المشاركات القادمة مخصصة نحو تقنية ADF.

 

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

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

نبدأ في المهارات المطلوبة من مبرمج ADF وسنضع الموضوعات أولاً

1. Quick Start with ADF
2. ADF Features versus JSF
3. Common ADF Components
4. Layout Components
5. List of Values (LOV) Components
6. Popup Components
7. Menu Components
8. Data Display Components
9. Query Components
10. Database Operations
11. Advanced ADF Components
12. Templates and Skins
13. Working with Entity Objects
14. Working with View Objects
15. Entity Objects Programmatically
16. View Objects Programmatically
17. Implementing Business Services with Application Module
18. Master Detail
 

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

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

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

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

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

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

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.