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

TopLink واستخدامته وفوائده ؟

Featured Replies

بتاريخ:

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

استخدامته وفوائده ؟TopLink

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

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

الTopLink هي تقنية تقوم بتحويل الDatabase Objects مثل الTable و الView الى Java Object
و بدل ان تستخدم جمل الـInsert و Delete يمكنك استخدام الميثود set و get .

الAjax هي تقنية في الاصل JavaScript تقوم بعملية متابعة التغيرات في واجهة تطبيقات الويب و تظهرها بدون الحاجة
الى عمل Refresh للصفحة .
يعني مثلا لو عندك جدول فيه منتجات واخترت منتج لتعديل بياناته تظهر لك قسم التعديل بدون تغير الصفحة مثله مثل برامج الDesktop
العادية .. هذا بالمفهوم البسيط .

الTopLink شي مستقل عن EJB ولكنه اشبه بـ Entity Bean وليس Session Bean
الDataControl في ADF يرتبط سواء مع EJB او TopLink او حتى Table عادي في داتابيز فهي كلها بالنسبة له DataSource

عملية التعامل مع الداتابيز و عكس العمليات على الجداول هذي من خصائص الJ2EE و تسمى Data persisting وهذا الترابط هو من مهام الJ2EE بدون تدخل المستخدم وبدون الحاجة الى كتابة اكواد JDBC حيث ان الJ2EE يرتبط مع الداتابيز اما عن طريق JDBC واما عن طريق JNI .

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

السلام عليكم
أشكرك أستاذ أحمد على الشرح .. بس اسمحلي بسؤال

حيث ان الJ2EE يرتبط مع الداتابيز اما عن طريق JDBC واما عن طريق JNI .

ممكن تشرح لي بشكل بسيط عن هاتين الطريقتين و الفرق بينهما ؟؟؟
و جزاكم الله كل خير
أختكم
بتاريخ:

الJNDI عادة تستخدم في حالة الEJB و يكون تعريفها كالتالي

try {
     context = new InitialContext();
     url = (URL)context.lookup("java:comp/env/url/MyURL");  
     connection = (HttpURLConnection)url.openConnection();
     responseCode = connection.getResponseCode();
  } catch (Exception ex) {
      throw new EJBException(ex.getMessage());
  }



واما JDBC فهي الطريقة المنتشرة في برامج الجافا .. وفي امثلة المنتدى هنا وتكون بالطريقة التالي

 Class.forName("oracle.jdbc.driver.OracleDriver")
Connection con = DriverManager.getConnection(
     "jdbc:oracle:thin:@dbaprod1:1544:SHR1_PRD", username, passwd);

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

الTopLink هي تقنية تقوم بتحويل الDatabase Objects مثل الTable و الView الى Java Object
و بدل ان تستخدم جمل الـInsert و Delete يمكنك استخدام الميثود set و get .

الAjax هي تقنية في الاصل JavaScript تقوم بعملية متابعة التغيرات في واجهة تطبيقات الويب و تظهرها بدون الحاجة
الى عمل Refresh للصفحة .
يعني مثلا لو عندك جدول فيه منتجات واخترت منتج لتعديل بياناته تظهر لك قسم التعديل بدون تغير الصفحة مثله مثل برامج الDesktop
العادية .. هذا بالمفهوم البسيط .

الTopLink شي مستقل عن EJB ولكنه اشبه بـ Entity Bean وليس Session Bean
الDataControl في ADF يرتبط سواء مع EJB او TopLink او حتى Table عادي في داتابيز فهي كلها بالنسبة له DataSource

عملية التعامل مع الداتابيز و عكس العمليات على الجداول هذي من خصائص الJ2EE و تسمى Data persisting وهذا الترابط هو من مهام الJ2EE بدون تدخل المستخدم وبدون الحاجة الى كتابة اكواد JDBC حيث ان الJ2EE يرتبط مع الداتابيز اما عن طريق JDBC واما عن طريق JNI .


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

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

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

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

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

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

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.