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

مالفرق بين MVC-JSP - JSF-UIX

Featured Replies

بتاريخ:

مالفرق بين
MVC-JSP - JSF-UIX
واذا كنت بصصد عمل مشروع جديد برنامج مستودعات مثلا
ايهم تفيدنى اكثر وماذا استخدم منهم
وشكرا لاهتمامكم

بتاريخ:

باختصار .. MVC هي تقنية او ما تسمى Pattern .. يعني طريقة في البرمجة من مجموعة الطرق
و هي تركز على فصل التطبيق الى ثلاثة اقسام ..
القسم Model والذي فيه والذي رمز له بالرمز M و يكون به العملية البرمجية الحقيقية من اضافة وحذف و تعديل في قواعد البيانات مثلاً بالاضافة الى العمليات الحسابية الخ .
القسم Controller و هو مايرمز له C وهو يعني بسير توجه البرنامج فيكون مسؤلاً مثلا عن اظهار صفحات طلب تسجيل الدخول لمن لم يسجل ثم اذا طلب المستخدم حذف شيء فهو ينقله الى صفحة تاكيد الحذف .. اي مايعني بتنقل المستخدم بين صفحات ( واجهات ) التطبيق .
بقي لدينا القسم الاخير وهو View الرمز V .. ويعني فقط بناء الشاشات والواجهات التطبيقية مثل عرض الجداول و تنسيقها ومثل عرض الفورمز التي تستقبل مدخلات المستخدم بما فيها من textbox و radio button .. الخ بدون اي يكون لها اي تدخل في اي قسم اخر .

بعد هذا الشرح البسيط .. نعود للبقية .
في البداية كانت JSP وهي لغة تعتمد على وضع اكواد جافا حقيقية بداخل ملفات الـHtml .. وهي تقنية لا تستفيد مطلقاً من تقنية MVC
ففي الصفحة الواحدة يكون هناك واجهة رسومية و هناك اكواد للقراءة من قاعدة البيانات او الاضافة اليها .. بالاضافة الى كود ينقل الى صفحة تاكيد الحذف او الاخبار بنتيجة الاضافة مثلاً .

قامت اوراكل بابتكار UIX وهي تقنية مشابهه لحد كبير تقنية JSF التي تعتمد من اساسها مبدأ MVC ..
في الخلاصة لغة UIX انتهت وقبرت في مهدها وانتقلت اوراكل لتدعم JSF عن طريق تصدير وجوه الـUIX Faces الى مايسمى ADF Faces والتي اصبحت من وجوه JSF المعتمدة والرائعة مثل جاليليو وغيرها و من ما تتقوى به لغة JSF وتتزين وخصوصا في حال التعامل مع تقنيات اوراكل الاخرى كقواعد بياناتها .

ارجو ان تكون الفكرة اتضحت .. لاني اشعر اني غير مفهوم :S

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

معذرة اوافقك الراي بانك غير مفهموم نرجوا التوضيح
وشكرا

بتاريخ:

يا اخ أحمد الجابري : عندي سؤالين وهما :

1) لماذا أوراكل تنزل أو تطور كثيرا من البرمجيات التي تتعامل معها في Jdeveloper10 ، حيث أن المستخدم ما يلبث أن يتعلم لغة ما حتى ينزلوا لغة أخرى ، مثلا : لما تعبنا وتعلمنا الـ JSP أنتقلت أوراكل وقالت الـ JSF أفضل من الـ JSP والآن نحتاج لتعلم حلول ومشاكل الـ JSF
ما أقول إلا الله يعين ؟

2) في إصدار الـJSP كان هنالك dataAction وكان بالإمكان كتابة كود داخل dataPageبالجافا ولكني الآن بالـJSF لا أراه فهل له طريقة لإظهاره أم ألغته أوراكل ؟

بتاريخ:

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

أرجو قراءة التالي
click here.....

بتاريخ:

بورك فيكم ايها الفاضل
اعز الله بكم الاسلام ونفع بكم

بتاريخ:

الاخ خالد .. اي جزئية تحتاج توضيح اكثر ؟

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

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

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

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

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

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.